1package compute 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// AccessLevel enumerates the values for access level. 10type AccessLevel string 11 12const ( 13 // None ... 14 None AccessLevel = "None" 15 // Read ... 16 Read AccessLevel = "Read" 17 // Write ... 18 Write AccessLevel = "Write" 19) 20 21// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type. 22func PossibleAccessLevelValues() []AccessLevel { 23 return []AccessLevel{None, Read, Write} 24} 25 26// AggregatedReplicationState enumerates the values for aggregated replication state. 27type AggregatedReplicationState string 28 29const ( 30 // Completed ... 31 Completed AggregatedReplicationState = "Completed" 32 // Failed ... 33 Failed AggregatedReplicationState = "Failed" 34 // InProgress ... 35 InProgress AggregatedReplicationState = "InProgress" 36 // Unknown ... 37 Unknown AggregatedReplicationState = "Unknown" 38) 39 40// PossibleAggregatedReplicationStateValues returns an array of possible values for the AggregatedReplicationState const type. 41func PossibleAggregatedReplicationStateValues() []AggregatedReplicationState { 42 return []AggregatedReplicationState{Completed, Failed, InProgress, Unknown} 43} 44 45// AvailabilitySetSkuTypes enumerates the values for availability set sku types. 46type AvailabilitySetSkuTypes string 47 48const ( 49 // Aligned ... 50 Aligned AvailabilitySetSkuTypes = "Aligned" 51 // Classic ... 52 Classic AvailabilitySetSkuTypes = "Classic" 53) 54 55// PossibleAvailabilitySetSkuTypesValues returns an array of possible values for the AvailabilitySetSkuTypes const type. 56func PossibleAvailabilitySetSkuTypesValues() []AvailabilitySetSkuTypes { 57 return []AvailabilitySetSkuTypes{Aligned, Classic} 58} 59 60// CachingTypes enumerates the values for caching types. 61type CachingTypes string 62 63const ( 64 // CachingTypesNone ... 65 CachingTypesNone CachingTypes = "None" 66 // CachingTypesReadOnly ... 67 CachingTypesReadOnly CachingTypes = "ReadOnly" 68 // CachingTypesReadWrite ... 69 CachingTypesReadWrite CachingTypes = "ReadWrite" 70) 71 72// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type. 73func PossibleCachingTypesValues() []CachingTypes { 74 return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite} 75} 76 77// ComponentNames enumerates the values for component names. 78type ComponentNames string 79 80const ( 81 // MicrosoftWindowsShellSetup ... 82 MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup" 83) 84 85// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type. 86func PossibleComponentNamesValues() []ComponentNames { 87 return []ComponentNames{MicrosoftWindowsShellSetup} 88} 89 90// DedicatedHostLicenseTypes enumerates the values for dedicated host license types. 91type DedicatedHostLicenseTypes string 92 93const ( 94 // DedicatedHostLicenseTypesNone ... 95 DedicatedHostLicenseTypesNone DedicatedHostLicenseTypes = "None" 96 // DedicatedHostLicenseTypesWindowsServerHybrid ... 97 DedicatedHostLicenseTypesWindowsServerHybrid DedicatedHostLicenseTypes = "Windows_Server_Hybrid" 98 // DedicatedHostLicenseTypesWindowsServerPerpetual ... 99 DedicatedHostLicenseTypesWindowsServerPerpetual DedicatedHostLicenseTypes = "Windows_Server_Perpetual" 100) 101 102// PossibleDedicatedHostLicenseTypesValues returns an array of possible values for the DedicatedHostLicenseTypes const type. 103func PossibleDedicatedHostLicenseTypesValues() []DedicatedHostLicenseTypes { 104 return []DedicatedHostLicenseTypes{DedicatedHostLicenseTypesNone, DedicatedHostLicenseTypesWindowsServerHybrid, DedicatedHostLicenseTypesWindowsServerPerpetual} 105} 106 107// DiffDiskOptions enumerates the values for diff disk options. 108type DiffDiskOptions string 109 110const ( 111 // Local ... 112 Local DiffDiskOptions = "Local" 113) 114 115// PossibleDiffDiskOptionsValues returns an array of possible values for the DiffDiskOptions const type. 116func PossibleDiffDiskOptionsValues() []DiffDiskOptions { 117 return []DiffDiskOptions{Local} 118} 119 120// DiffDiskPlacement enumerates the values for diff disk placement. 121type DiffDiskPlacement string 122 123const ( 124 // CacheDisk ... 125 CacheDisk DiffDiskPlacement = "CacheDisk" 126 // ResourceDisk ... 127 ResourceDisk DiffDiskPlacement = "ResourceDisk" 128) 129 130// PossibleDiffDiskPlacementValues returns an array of possible values for the DiffDiskPlacement const type. 131func PossibleDiffDiskPlacementValues() []DiffDiskPlacement { 132 return []DiffDiskPlacement{CacheDisk, ResourceDisk} 133} 134 135// DiskCreateOption enumerates the values for disk create option. 136type DiskCreateOption string 137 138const ( 139 // Attach Disk will be attached to a VM. 140 Attach DiskCreateOption = "Attach" 141 // Copy Create a new disk or snapshot by copying from a disk or snapshot specified by the given 142 // sourceResourceId. 143 Copy DiskCreateOption = "Copy" 144 // Empty Create an empty data disk of a size given by diskSizeGB. 145 Empty DiskCreateOption = "Empty" 146 // FromImage Create a new disk from a platform image specified by the given imageReference or 147 // galleryImageReference. 148 FromImage DiskCreateOption = "FromImage" 149 // Import Create a disk by importing from a blob specified by a sourceUri in a storage account specified by 150 // storageAccountId. 151 Import DiskCreateOption = "Import" 152 // Restore Create a new disk by copying from a backup recovery point. 153 Restore DiskCreateOption = "Restore" 154 // Upload Create a new disk by obtaining a write token and using it to directly upload the contents of the 155 // disk. 156 Upload DiskCreateOption = "Upload" 157) 158 159// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type. 160func PossibleDiskCreateOptionValues() []DiskCreateOption { 161 return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore, Upload} 162} 163 164// DiskCreateOptionTypes enumerates the values for disk create option types. 165type DiskCreateOptionTypes string 166 167const ( 168 // DiskCreateOptionTypesAttach ... 169 DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" 170 // DiskCreateOptionTypesEmpty ... 171 DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" 172 // DiskCreateOptionTypesFromImage ... 173 DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" 174) 175 176// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type. 177func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 178 return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage} 179} 180 181// DiskDetachOptionTypes enumerates the values for disk detach option types. 182type DiskDetachOptionTypes string 183 184const ( 185 // ForceDetach ... 186 ForceDetach DiskDetachOptionTypes = "ForceDetach" 187) 188 189// PossibleDiskDetachOptionTypesValues returns an array of possible values for the DiskDetachOptionTypes const type. 190func PossibleDiskDetachOptionTypesValues() []DiskDetachOptionTypes { 191 return []DiskDetachOptionTypes{ForceDetach} 192} 193 194// DiskEncryptionSetIdentityType enumerates the values for disk encryption set identity type. 195type DiskEncryptionSetIdentityType string 196 197const ( 198 // DiskEncryptionSetIdentityTypeNone ... 199 DiskEncryptionSetIdentityTypeNone DiskEncryptionSetIdentityType = "None" 200 // DiskEncryptionSetIdentityTypeSystemAssigned ... 201 DiskEncryptionSetIdentityTypeSystemAssigned DiskEncryptionSetIdentityType = "SystemAssigned" 202) 203 204// PossibleDiskEncryptionSetIdentityTypeValues returns an array of possible values for the DiskEncryptionSetIdentityType const type. 205func PossibleDiskEncryptionSetIdentityTypeValues() []DiskEncryptionSetIdentityType { 206 return []DiskEncryptionSetIdentityType{DiskEncryptionSetIdentityTypeNone, DiskEncryptionSetIdentityTypeSystemAssigned} 207} 208 209// DiskEncryptionSetType enumerates the values for disk encryption set type. 210type DiskEncryptionSetType string 211 212const ( 213 // EncryptionAtRestWithCustomerKey Resource using diskEncryptionSet would be encrypted at rest with 214 // Customer managed key that can be changed and revoked by a customer. 215 EncryptionAtRestWithCustomerKey DiskEncryptionSetType = "EncryptionAtRestWithCustomerKey" 216 // EncryptionAtRestWithPlatformAndCustomerKeys Resource using diskEncryptionSet would be encrypted at rest 217 // with two layers of encryption. One of the keys is Customer managed and the other key is Platform 218 // managed. 219 EncryptionAtRestWithPlatformAndCustomerKeys DiskEncryptionSetType = "EncryptionAtRestWithPlatformAndCustomerKeys" 220) 221 222// PossibleDiskEncryptionSetTypeValues returns an array of possible values for the DiskEncryptionSetType const type. 223func PossibleDiskEncryptionSetTypeValues() []DiskEncryptionSetType { 224 return []DiskEncryptionSetType{EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys} 225} 226 227// DiskSecurityTypes enumerates the values for disk security types. 228type DiskSecurityTypes string 229 230const ( 231 // TrustedLaunch Trusted Launch provides security features such as secure boot and virtual Trusted Platform 232 // Module (vTPM) 233 TrustedLaunch DiskSecurityTypes = "TrustedLaunch" 234) 235 236// PossibleDiskSecurityTypesValues returns an array of possible values for the DiskSecurityTypes const type. 237func PossibleDiskSecurityTypesValues() []DiskSecurityTypes { 238 return []DiskSecurityTypes{TrustedLaunch} 239} 240 241// DiskState enumerates the values for disk state. 242type DiskState string 243 244const ( 245 // ActiveSAS The disk currently has an Active SAS Uri associated with it. 246 ActiveSAS DiskState = "ActiveSAS" 247 // ActiveUpload A disk is created for upload and a write token has been issued for uploading to it. 248 ActiveUpload DiskState = "ActiveUpload" 249 // Attached The disk is currently mounted to a running VM. 250 Attached DiskState = "Attached" 251 // ReadyToUpload A disk is ready to be created by upload by requesting a write token. 252 ReadyToUpload DiskState = "ReadyToUpload" 253 // Reserved The disk is mounted to a stopped-deallocated VM 254 Reserved DiskState = "Reserved" 255 // Unattached The disk is not being used and can be attached to a VM. 256 Unattached DiskState = "Unattached" 257) 258 259// PossibleDiskStateValues returns an array of possible values for the DiskState const type. 260func PossibleDiskStateValues() []DiskState { 261 return []DiskState{ActiveSAS, ActiveUpload, Attached, ReadyToUpload, Reserved, Unattached} 262} 263 264// DiskStorageAccountTypes enumerates the values for disk storage account types. 265type DiskStorageAccountTypes string 266 267const ( 268 // PremiumLRS Premium SSD locally redundant storage. Best for production and performance sensitive 269 // workloads. 270 PremiumLRS DiskStorageAccountTypes = "Premium_LRS" 271 // PremiumZRS Premium SSD zone redundant storage. Best for the production workloads that need storage 272 // resiliency against zone failures. 273 PremiumZRS DiskStorageAccountTypes = "Premium_ZRS" 274 // StandardLRS Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent 275 // access. 276 StandardLRS DiskStorageAccountTypes = "Standard_LRS" 277 // StandardSSDLRS Standard SSD locally redundant storage. Best for web servers, lightly used enterprise 278 // applications and dev/test. 279 StandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS" 280 // StandardSSDZRS Standard SSD zone redundant storage. Best for web servers, lightly used enterprise 281 // applications and dev/test that need storage resiliency against zone failures. 282 StandardSSDZRS DiskStorageAccountTypes = "StandardSSD_ZRS" 283 // UltraSSDLRS Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top 284 // tier databases (for example, SQL, Oracle), and other transaction-heavy workloads. 285 UltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS" 286) 287 288// PossibleDiskStorageAccountTypesValues returns an array of possible values for the DiskStorageAccountTypes const type. 289func PossibleDiskStorageAccountTypesValues() []DiskStorageAccountTypes { 290 return []DiskStorageAccountTypes{PremiumLRS, PremiumZRS, StandardLRS, StandardSSDLRS, StandardSSDZRS, UltraSSDLRS} 291} 292 293// EncryptionType enumerates the values for encryption type. 294type EncryptionType string 295 296const ( 297 // EncryptionTypeEncryptionAtRestWithCustomerKey Disk is encrypted at rest with Customer managed key that 298 // can be changed and revoked by a customer. 299 EncryptionTypeEncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey" 300 // EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys Disk is encrypted at rest with 2 layers of 301 // encryption. One of the keys is Customer managed and the other key is Platform managed. 302 EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys EncryptionType = "EncryptionAtRestWithPlatformAndCustomerKeys" 303 // EncryptionTypeEncryptionAtRestWithPlatformKey Disk is encrypted at rest with Platform managed key. It is 304 // the default encryption type. This is not a valid encryption type for disk encryption sets. 305 EncryptionTypeEncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey" 306) 307 308// PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type. 309func PossibleEncryptionTypeValues() []EncryptionType { 310 return []EncryptionType{EncryptionTypeEncryptionAtRestWithCustomerKey, EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys, EncryptionTypeEncryptionAtRestWithPlatformKey} 311} 312 313// ExecutionState enumerates the values for execution state. 314type ExecutionState string 315 316const ( 317 // ExecutionStateCanceled ... 318 ExecutionStateCanceled ExecutionState = "Canceled" 319 // ExecutionStateFailed ... 320 ExecutionStateFailed ExecutionState = "Failed" 321 // ExecutionStatePending ... 322 ExecutionStatePending ExecutionState = "Pending" 323 // ExecutionStateRunning ... 324 ExecutionStateRunning ExecutionState = "Running" 325 // ExecutionStateSucceeded ... 326 ExecutionStateSucceeded ExecutionState = "Succeeded" 327 // ExecutionStateTimedOut ... 328 ExecutionStateTimedOut ExecutionState = "TimedOut" 329 // ExecutionStateUnknown ... 330 ExecutionStateUnknown ExecutionState = "Unknown" 331) 332 333// PossibleExecutionStateValues returns an array of possible values for the ExecutionState const type. 334func PossibleExecutionStateValues() []ExecutionState { 335 return []ExecutionState{ExecutionStateCanceled, ExecutionStateFailed, ExecutionStatePending, ExecutionStateRunning, ExecutionStateSucceeded, ExecutionStateTimedOut, ExecutionStateUnknown} 336} 337 338// ExtendedLocationTypes enumerates the values for extended location types. 339type ExtendedLocationTypes string 340 341const ( 342 // EdgeZone ... 343 EdgeZone ExtendedLocationTypes = "EdgeZone" 344) 345 346// PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type. 347func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes { 348 return []ExtendedLocationTypes{EdgeZone} 349} 350 351// HostCaching enumerates the values for host caching. 352type HostCaching string 353 354const ( 355 // HostCachingNone ... 356 HostCachingNone HostCaching = "None" 357 // HostCachingReadOnly ... 358 HostCachingReadOnly HostCaching = "ReadOnly" 359 // HostCachingReadWrite ... 360 HostCachingReadWrite HostCaching = "ReadWrite" 361) 362 363// PossibleHostCachingValues returns an array of possible values for the HostCaching const type. 364func PossibleHostCachingValues() []HostCaching { 365 return []HostCaching{HostCachingNone, HostCachingReadOnly, HostCachingReadWrite} 366} 367 368// HyperVGeneration enumerates the values for hyper v generation. 369type HyperVGeneration string 370 371const ( 372 // V1 ... 373 V1 HyperVGeneration = "V1" 374 // V2 ... 375 V2 HyperVGeneration = "V2" 376) 377 378// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type. 379func PossibleHyperVGenerationValues() []HyperVGeneration { 380 return []HyperVGeneration{V1, V2} 381} 382 383// HyperVGenerationType enumerates the values for hyper v generation type. 384type HyperVGenerationType string 385 386const ( 387 // HyperVGenerationTypeV1 ... 388 HyperVGenerationTypeV1 HyperVGenerationType = "V1" 389 // HyperVGenerationTypeV2 ... 390 HyperVGenerationTypeV2 HyperVGenerationType = "V2" 391) 392 393// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type. 394func PossibleHyperVGenerationTypeValues() []HyperVGenerationType { 395 return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2} 396} 397 398// HyperVGenerationTypes enumerates the values for hyper v generation types. 399type HyperVGenerationTypes string 400 401const ( 402 // HyperVGenerationTypesV1 ... 403 HyperVGenerationTypesV1 HyperVGenerationTypes = "V1" 404 // HyperVGenerationTypesV2 ... 405 HyperVGenerationTypesV2 HyperVGenerationTypes = "V2" 406) 407 408// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type. 409func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes { 410 return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2} 411} 412 413// InstanceViewTypes enumerates the values for instance view types. 414type InstanceViewTypes string 415 416const ( 417 // InstanceView ... 418 InstanceView InstanceViewTypes = "instanceView" 419) 420 421// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 422func PossibleInstanceViewTypesValues() []InstanceViewTypes { 423 return []InstanceViewTypes{InstanceView} 424} 425 426// IntervalInMins enumerates the values for interval in mins. 427type IntervalInMins string 428 429const ( 430 // FiveMins ... 431 FiveMins IntervalInMins = "FiveMins" 432 // SixtyMins ... 433 SixtyMins IntervalInMins = "SixtyMins" 434 // ThirtyMins ... 435 ThirtyMins IntervalInMins = "ThirtyMins" 436 // ThreeMins ... 437 ThreeMins IntervalInMins = "ThreeMins" 438) 439 440// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type. 441func PossibleIntervalInMinsValues() []IntervalInMins { 442 return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins} 443} 444 445// IPVersion enumerates the values for ip version. 446type IPVersion string 447 448const ( 449 // IPv4 ... 450 IPv4 IPVersion = "IPv4" 451 // IPv6 ... 452 IPv6 IPVersion = "IPv6" 453) 454 455// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 456func PossibleIPVersionValues() []IPVersion { 457 return []IPVersion{IPv4, IPv6} 458} 459 460// LinuxVMGuestPatchMode enumerates the values for linux vm guest patch mode. 461type LinuxVMGuestPatchMode string 462 463const ( 464 // AutomaticByPlatform ... 465 AutomaticByPlatform LinuxVMGuestPatchMode = "AutomaticByPlatform" 466 // ImageDefault ... 467 ImageDefault LinuxVMGuestPatchMode = "ImageDefault" 468) 469 470// PossibleLinuxVMGuestPatchModeValues returns an array of possible values for the LinuxVMGuestPatchMode const type. 471func PossibleLinuxVMGuestPatchModeValues() []LinuxVMGuestPatchMode { 472 return []LinuxVMGuestPatchMode{AutomaticByPlatform, ImageDefault} 473} 474 475// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types. 476type MaintenanceOperationResultCodeTypes string 477 478const ( 479 // MaintenanceOperationResultCodeTypesMaintenanceAborted ... 480 MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted" 481 // MaintenanceOperationResultCodeTypesMaintenanceCompleted ... 482 MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted" 483 // MaintenanceOperationResultCodeTypesNone ... 484 MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None" 485 // MaintenanceOperationResultCodeTypesRetryLater ... 486 MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater" 487) 488 489// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type. 490func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes { 491 return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater} 492} 493 494// NetworkAccessPolicy enumerates the values for network access policy. 495type NetworkAccessPolicy string 496 497const ( 498 // AllowAll The disk can be exported or uploaded to from any network. 499 AllowAll NetworkAccessPolicy = "AllowAll" 500 // AllowPrivate The disk can be exported or uploaded to using a DiskAccess resource's private endpoints. 501 AllowPrivate NetworkAccessPolicy = "AllowPrivate" 502 // DenyAll The disk cannot be exported. 503 DenyAll NetworkAccessPolicy = "DenyAll" 504) 505 506// PossibleNetworkAccessPolicyValues returns an array of possible values for the NetworkAccessPolicy const type. 507func PossibleNetworkAccessPolicyValues() []NetworkAccessPolicy { 508 return []NetworkAccessPolicy{AllowAll, AllowPrivate, DenyAll} 509} 510 511// OperatingSystemStateTypes enumerates the values for operating system state types. 512type OperatingSystemStateTypes string 513 514const ( 515 // Generalized Generalized image. Needs to be provisioned during deployment time. 516 Generalized OperatingSystemStateTypes = "Generalized" 517 // Specialized Specialized image. Contains already provisioned OS Disk. 518 Specialized OperatingSystemStateTypes = "Specialized" 519) 520 521// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 522func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 523 return []OperatingSystemStateTypes{Generalized, Specialized} 524} 525 526// OperatingSystemTypes enumerates the values for operating system types. 527type OperatingSystemTypes string 528 529const ( 530 // Linux ... 531 Linux OperatingSystemTypes = "Linux" 532 // Windows ... 533 Windows OperatingSystemTypes = "Windows" 534) 535 536// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 537func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 538 return []OperatingSystemTypes{Linux, Windows} 539} 540 541// OrchestrationMode enumerates the values for orchestration mode. 542type OrchestrationMode string 543 544const ( 545 // Flexible ... 546 Flexible OrchestrationMode = "Flexible" 547 // Uniform ... 548 Uniform OrchestrationMode = "Uniform" 549) 550 551// PossibleOrchestrationModeValues returns an array of possible values for the OrchestrationMode const type. 552func PossibleOrchestrationModeValues() []OrchestrationMode { 553 return []OrchestrationMode{Flexible, Uniform} 554} 555 556// OrchestrationServiceNames enumerates the values for orchestration service names. 557type OrchestrationServiceNames string 558 559const ( 560 // AutomaticRepairs ... 561 AutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs" 562) 563 564// PossibleOrchestrationServiceNamesValues returns an array of possible values for the OrchestrationServiceNames const type. 565func PossibleOrchestrationServiceNamesValues() []OrchestrationServiceNames { 566 return []OrchestrationServiceNames{AutomaticRepairs} 567} 568 569// OrchestrationServiceState enumerates the values for orchestration service state. 570type OrchestrationServiceState string 571 572const ( 573 // NotRunning ... 574 NotRunning OrchestrationServiceState = "NotRunning" 575 // Running ... 576 Running OrchestrationServiceState = "Running" 577 // Suspended ... 578 Suspended OrchestrationServiceState = "Suspended" 579) 580 581// PossibleOrchestrationServiceStateValues returns an array of possible values for the OrchestrationServiceState const type. 582func PossibleOrchestrationServiceStateValues() []OrchestrationServiceState { 583 return []OrchestrationServiceState{NotRunning, Running, Suspended} 584} 585 586// OrchestrationServiceStateAction enumerates the values for orchestration service state action. 587type OrchestrationServiceStateAction string 588 589const ( 590 // Resume ... 591 Resume OrchestrationServiceStateAction = "Resume" 592 // Suspend ... 593 Suspend OrchestrationServiceStateAction = "Suspend" 594) 595 596// PossibleOrchestrationServiceStateActionValues returns an array of possible values for the OrchestrationServiceStateAction const type. 597func PossibleOrchestrationServiceStateActionValues() []OrchestrationServiceStateAction { 598 return []OrchestrationServiceStateAction{Resume, Suspend} 599} 600 601// PassNames enumerates the values for pass names. 602type PassNames string 603 604const ( 605 // OobeSystem ... 606 OobeSystem PassNames = "OobeSystem" 607) 608 609// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 610func PossiblePassNamesValues() []PassNames { 611 return []PassNames{OobeSystem} 612} 613 614// PatchAssessmentState enumerates the values for patch assessment state. 615type PatchAssessmentState string 616 617const ( 618 // PatchAssessmentStateAvailable ... 619 PatchAssessmentStateAvailable PatchAssessmentState = "Available" 620 // PatchAssessmentStateUnknown ... 621 PatchAssessmentStateUnknown PatchAssessmentState = "Unknown" 622) 623 624// PossiblePatchAssessmentStateValues returns an array of possible values for the PatchAssessmentState const type. 625func PossiblePatchAssessmentStateValues() []PatchAssessmentState { 626 return []PatchAssessmentState{PatchAssessmentStateAvailable, PatchAssessmentStateUnknown} 627} 628 629// PatchInstallationState enumerates the values for patch installation state. 630type PatchInstallationState string 631 632const ( 633 // PatchInstallationStateExcluded ... 634 PatchInstallationStateExcluded PatchInstallationState = "Excluded" 635 // PatchInstallationStateFailed ... 636 PatchInstallationStateFailed PatchInstallationState = "Failed" 637 // PatchInstallationStateInstalled ... 638 PatchInstallationStateInstalled PatchInstallationState = "Installed" 639 // PatchInstallationStateNotSelected ... 640 PatchInstallationStateNotSelected PatchInstallationState = "NotSelected" 641 // PatchInstallationStatePending ... 642 PatchInstallationStatePending PatchInstallationState = "Pending" 643 // PatchInstallationStateUnknown ... 644 PatchInstallationStateUnknown PatchInstallationState = "Unknown" 645) 646 647// PossiblePatchInstallationStateValues returns an array of possible values for the PatchInstallationState const type. 648func PossiblePatchInstallationStateValues() []PatchInstallationState { 649 return []PatchInstallationState{PatchInstallationStateExcluded, PatchInstallationStateFailed, PatchInstallationStateInstalled, PatchInstallationStateNotSelected, PatchInstallationStatePending, PatchInstallationStateUnknown} 650} 651 652// PatchOperationStatus enumerates the values for patch operation status. 653type PatchOperationStatus string 654 655const ( 656 // PatchOperationStatusCompletedWithWarnings ... 657 PatchOperationStatusCompletedWithWarnings PatchOperationStatus = "CompletedWithWarnings" 658 // PatchOperationStatusFailed ... 659 PatchOperationStatusFailed PatchOperationStatus = "Failed" 660 // PatchOperationStatusInProgress ... 661 PatchOperationStatusInProgress PatchOperationStatus = "InProgress" 662 // PatchOperationStatusSucceeded ... 663 PatchOperationStatusSucceeded PatchOperationStatus = "Succeeded" 664 // PatchOperationStatusUnknown ... 665 PatchOperationStatusUnknown PatchOperationStatus = "Unknown" 666) 667 668// PossiblePatchOperationStatusValues returns an array of possible values for the PatchOperationStatus const type. 669func PossiblePatchOperationStatusValues() []PatchOperationStatus { 670 return []PatchOperationStatus{PatchOperationStatusCompletedWithWarnings, PatchOperationStatusFailed, PatchOperationStatusInProgress, PatchOperationStatusSucceeded, PatchOperationStatusUnknown} 671} 672 673// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection 674// provisioning state. 675type PrivateEndpointConnectionProvisioningState string 676 677const ( 678 // PrivateEndpointConnectionProvisioningStateCreating ... 679 PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" 680 // PrivateEndpointConnectionProvisioningStateDeleting ... 681 PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" 682 // PrivateEndpointConnectionProvisioningStateFailed ... 683 PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" 684 // PrivateEndpointConnectionProvisioningStateSucceeded ... 685 PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" 686) 687 688// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type. 689func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState { 690 return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded} 691} 692 693// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status. 694type PrivateEndpointServiceConnectionStatus string 695 696const ( 697 // Approved ... 698 Approved PrivateEndpointServiceConnectionStatus = "Approved" 699 // Pending ... 700 Pending PrivateEndpointServiceConnectionStatus = "Pending" 701 // Rejected ... 702 Rejected PrivateEndpointServiceConnectionStatus = "Rejected" 703) 704 705// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type. 706func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus { 707 return []PrivateEndpointServiceConnectionStatus{Approved, Pending, Rejected} 708} 709 710// ProtocolTypes enumerates the values for protocol types. 711type ProtocolTypes string 712 713const ( 714 // HTTP ... 715 HTTP ProtocolTypes = "Http" 716 // HTTPS ... 717 HTTPS ProtocolTypes = "Https" 718) 719 720// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 721func PossibleProtocolTypesValues() []ProtocolTypes { 722 return []ProtocolTypes{HTTP, HTTPS} 723} 724 725// ProvisioningState enumerates the values for provisioning state. 726type ProvisioningState string 727 728const ( 729 // ProvisioningStateCreating ... 730 ProvisioningStateCreating ProvisioningState = "Creating" 731 // ProvisioningStateDeleting ... 732 ProvisioningStateDeleting ProvisioningState = "Deleting" 733 // ProvisioningStateFailed ... 734 ProvisioningStateFailed ProvisioningState = "Failed" 735 // ProvisioningStateMigrating ... 736 ProvisioningStateMigrating ProvisioningState = "Migrating" 737 // ProvisioningStateSucceeded ... 738 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 739 // ProvisioningStateUpdating ... 740 ProvisioningStateUpdating ProvisioningState = "Updating" 741) 742 743// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 744func PossibleProvisioningStateValues() []ProvisioningState { 745 return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMigrating, ProvisioningStateSucceeded, ProvisioningStateUpdating} 746} 747 748// ProvisioningState1 enumerates the values for provisioning state 1. 749type ProvisioningState1 string 750 751const ( 752 // ProvisioningState1Creating ... 753 ProvisioningState1Creating ProvisioningState1 = "Creating" 754 // ProvisioningState1Deleting ... 755 ProvisioningState1Deleting ProvisioningState1 = "Deleting" 756 // ProvisioningState1Failed ... 757 ProvisioningState1Failed ProvisioningState1 = "Failed" 758 // ProvisioningState1Migrating ... 759 ProvisioningState1Migrating ProvisioningState1 = "Migrating" 760 // ProvisioningState1Succeeded ... 761 ProvisioningState1Succeeded ProvisioningState1 = "Succeeded" 762 // ProvisioningState1Updating ... 763 ProvisioningState1Updating ProvisioningState1 = "Updating" 764) 765 766// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type. 767func PossibleProvisioningState1Values() []ProvisioningState1 { 768 return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Migrating, ProvisioningState1Succeeded, ProvisioningState1Updating} 769} 770 771// ProvisioningState2 enumerates the values for provisioning state 2. 772type ProvisioningState2 string 773 774const ( 775 // ProvisioningState2Creating ... 776 ProvisioningState2Creating ProvisioningState2 = "Creating" 777 // ProvisioningState2Deleting ... 778 ProvisioningState2Deleting ProvisioningState2 = "Deleting" 779 // ProvisioningState2Failed ... 780 ProvisioningState2Failed ProvisioningState2 = "Failed" 781 // ProvisioningState2Migrating ... 782 ProvisioningState2Migrating ProvisioningState2 = "Migrating" 783 // ProvisioningState2Succeeded ... 784 ProvisioningState2Succeeded ProvisioningState2 = "Succeeded" 785 // ProvisioningState2Updating ... 786 ProvisioningState2Updating ProvisioningState2 = "Updating" 787) 788 789// PossibleProvisioningState2Values returns an array of possible values for the ProvisioningState2 const type. 790func PossibleProvisioningState2Values() []ProvisioningState2 { 791 return []ProvisioningState2{ProvisioningState2Creating, ProvisioningState2Deleting, ProvisioningState2Failed, ProvisioningState2Migrating, ProvisioningState2Succeeded, ProvisioningState2Updating} 792} 793 794// ProvisioningState3 enumerates the values for provisioning state 3. 795type ProvisioningState3 string 796 797const ( 798 // ProvisioningState3Creating ... 799 ProvisioningState3Creating ProvisioningState3 = "Creating" 800 // ProvisioningState3Deleting ... 801 ProvisioningState3Deleting ProvisioningState3 = "Deleting" 802 // ProvisioningState3Failed ... 803 ProvisioningState3Failed ProvisioningState3 = "Failed" 804 // ProvisioningState3Migrating ... 805 ProvisioningState3Migrating ProvisioningState3 = "Migrating" 806 // ProvisioningState3Succeeded ... 807 ProvisioningState3Succeeded ProvisioningState3 = "Succeeded" 808 // ProvisioningState3Updating ... 809 ProvisioningState3Updating ProvisioningState3 = "Updating" 810) 811 812// PossibleProvisioningState3Values returns an array of possible values for the ProvisioningState3 const type. 813func PossibleProvisioningState3Values() []ProvisioningState3 { 814 return []ProvisioningState3{ProvisioningState3Creating, ProvisioningState3Deleting, ProvisioningState3Failed, ProvisioningState3Migrating, ProvisioningState3Succeeded, ProvisioningState3Updating} 815} 816 817// ProximityPlacementGroupType enumerates the values for proximity placement group type. 818type ProximityPlacementGroupType string 819 820const ( 821 // Standard ... 822 Standard ProximityPlacementGroupType = "Standard" 823 // Ultra ... 824 Ultra ProximityPlacementGroupType = "Ultra" 825) 826 827// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type. 828func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType { 829 return []ProximityPlacementGroupType{Standard, Ultra} 830} 831 832// ReplicationState enumerates the values for replication state. 833type ReplicationState string 834 835const ( 836 // ReplicationStateCompleted ... 837 ReplicationStateCompleted ReplicationState = "Completed" 838 // ReplicationStateFailed ... 839 ReplicationStateFailed ReplicationState = "Failed" 840 // ReplicationStateReplicating ... 841 ReplicationStateReplicating ReplicationState = "Replicating" 842 // ReplicationStateUnknown ... 843 ReplicationStateUnknown ReplicationState = "Unknown" 844) 845 846// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type. 847func PossibleReplicationStateValues() []ReplicationState { 848 return []ReplicationState{ReplicationStateCompleted, ReplicationStateFailed, ReplicationStateReplicating, ReplicationStateUnknown} 849} 850 851// ReplicationStatusTypes enumerates the values for replication status types. 852type ReplicationStatusTypes string 853 854const ( 855 // ReplicationStatusTypesReplicationStatus ... 856 ReplicationStatusTypesReplicationStatus ReplicationStatusTypes = "ReplicationStatus" 857) 858 859// PossibleReplicationStatusTypesValues returns an array of possible values for the ReplicationStatusTypes const type. 860func PossibleReplicationStatusTypesValues() []ReplicationStatusTypes { 861 return []ReplicationStatusTypes{ReplicationStatusTypesReplicationStatus} 862} 863 864// ResourceIdentityType enumerates the values for resource identity type. 865type ResourceIdentityType string 866 867const ( 868 // ResourceIdentityTypeNone ... 869 ResourceIdentityTypeNone ResourceIdentityType = "None" 870 // ResourceIdentityTypeSystemAssigned ... 871 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 872 // ResourceIdentityTypeSystemAssignedUserAssigned ... 873 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 874 // ResourceIdentityTypeUserAssigned ... 875 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 876) 877 878// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 879func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 880 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 881} 882 883// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type. 884type ResourceSkuCapacityScaleType string 885 886const ( 887 // ResourceSkuCapacityScaleTypeAutomatic ... 888 ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic" 889 // ResourceSkuCapacityScaleTypeManual ... 890 ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual" 891 // ResourceSkuCapacityScaleTypeNone ... 892 ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None" 893) 894 895// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type. 896func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType { 897 return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone} 898} 899 900// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code. 901type ResourceSkuRestrictionsReasonCode string 902 903const ( 904 // NotAvailableForSubscription ... 905 NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription" 906 // QuotaID ... 907 QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId" 908) 909 910// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type. 911func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode { 912 return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID} 913} 914 915// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type. 916type ResourceSkuRestrictionsType string 917 918const ( 919 // Location ... 920 Location ResourceSkuRestrictionsType = "Location" 921 // Zone ... 922 Zone ResourceSkuRestrictionsType = "Zone" 923) 924 925// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type. 926func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType { 927 return []ResourceSkuRestrictionsType{Location, Zone} 928} 929 930// RollingUpgradeActionType enumerates the values for rolling upgrade action type. 931type RollingUpgradeActionType string 932 933const ( 934 // Cancel ... 935 Cancel RollingUpgradeActionType = "Cancel" 936 // Start ... 937 Start RollingUpgradeActionType = "Start" 938) 939 940// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type. 941func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType { 942 return []RollingUpgradeActionType{Cancel, Start} 943} 944 945// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code. 946type RollingUpgradeStatusCode string 947 948const ( 949 // RollingUpgradeStatusCodeCancelled ... 950 RollingUpgradeStatusCodeCancelled RollingUpgradeStatusCode = "Cancelled" 951 // RollingUpgradeStatusCodeCompleted ... 952 RollingUpgradeStatusCodeCompleted RollingUpgradeStatusCode = "Completed" 953 // RollingUpgradeStatusCodeFaulted ... 954 RollingUpgradeStatusCodeFaulted RollingUpgradeStatusCode = "Faulted" 955 // RollingUpgradeStatusCodeRollingForward ... 956 RollingUpgradeStatusCodeRollingForward RollingUpgradeStatusCode = "RollingForward" 957) 958 959// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type. 960func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode { 961 return []RollingUpgradeStatusCode{RollingUpgradeStatusCodeCancelled, RollingUpgradeStatusCodeCompleted, RollingUpgradeStatusCodeFaulted, RollingUpgradeStatusCodeRollingForward} 962} 963 964// SecurityTypes enumerates the values for security types. 965type SecurityTypes string 966 967const ( 968 // SecurityTypesTrustedLaunch ... 969 SecurityTypesTrustedLaunch SecurityTypes = "TrustedLaunch" 970) 971 972// PossibleSecurityTypesValues returns an array of possible values for the SecurityTypes const type. 973func PossibleSecurityTypesValues() []SecurityTypes { 974 return []SecurityTypes{SecurityTypesTrustedLaunch} 975} 976 977// SettingNames enumerates the values for setting names. 978type SettingNames string 979 980const ( 981 // AutoLogon ... 982 AutoLogon SettingNames = "AutoLogon" 983 // FirstLogonCommands ... 984 FirstLogonCommands SettingNames = "FirstLogonCommands" 985) 986 987// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 988func PossibleSettingNamesValues() []SettingNames { 989 return []SettingNames{AutoLogon, FirstLogonCommands} 990} 991 992// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types. 993type SnapshotStorageAccountTypes string 994 995const ( 996 // SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage 997 SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS" 998 // SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage 999 SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS" 1000 // SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage 1001 SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS" 1002) 1003 1004// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type. 1005func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes { 1006 return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS} 1007} 1008 1009// StatusLevelTypes enumerates the values for status level types. 1010type StatusLevelTypes string 1011 1012const ( 1013 // Error ... 1014 Error StatusLevelTypes = "Error" 1015 // Info ... 1016 Info StatusLevelTypes = "Info" 1017 // Warning ... 1018 Warning StatusLevelTypes = "Warning" 1019) 1020 1021// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 1022func PossibleStatusLevelTypesValues() []StatusLevelTypes { 1023 return []StatusLevelTypes{Error, Info, Warning} 1024} 1025 1026// StorageAccountType enumerates the values for storage account type. 1027type StorageAccountType string 1028 1029const ( 1030 // StorageAccountTypePremiumLRS ... 1031 StorageAccountTypePremiumLRS StorageAccountType = "Premium_LRS" 1032 // StorageAccountTypeStandardLRS ... 1033 StorageAccountTypeStandardLRS StorageAccountType = "Standard_LRS" 1034 // StorageAccountTypeStandardZRS ... 1035 StorageAccountTypeStandardZRS StorageAccountType = "Standard_ZRS" 1036) 1037 1038// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type. 1039func PossibleStorageAccountTypeValues() []StorageAccountType { 1040 return []StorageAccountType{StorageAccountTypePremiumLRS, StorageAccountTypeStandardLRS, StorageAccountTypeStandardZRS} 1041} 1042 1043// StorageAccountTypes enumerates the values for storage account types. 1044type StorageAccountTypes string 1045 1046const ( 1047 // StorageAccountTypesPremiumLRS ... 1048 StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS" 1049 // StorageAccountTypesPremiumZRS ... 1050 StorageAccountTypesPremiumZRS StorageAccountTypes = "Premium_ZRS" 1051 // StorageAccountTypesStandardLRS ... 1052 StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS" 1053 // StorageAccountTypesStandardSSDLRS ... 1054 StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS" 1055 // StorageAccountTypesStandardSSDZRS ... 1056 StorageAccountTypesStandardSSDZRS StorageAccountTypes = "StandardSSD_ZRS" 1057 // StorageAccountTypesUltraSSDLRS ... 1058 StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS" 1059) 1060 1061// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 1062func PossibleStorageAccountTypesValues() []StorageAccountTypes { 1063 return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesPremiumZRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesStandardSSDZRS, StorageAccountTypesUltraSSDLRS} 1064} 1065 1066// UpgradeMode enumerates the values for upgrade mode. 1067type UpgradeMode string 1068 1069const ( 1070 // Automatic ... 1071 Automatic UpgradeMode = "Automatic" 1072 // Manual ... 1073 Manual UpgradeMode = "Manual" 1074 // Rolling ... 1075 Rolling UpgradeMode = "Rolling" 1076) 1077 1078// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 1079func PossibleUpgradeModeValues() []UpgradeMode { 1080 return []UpgradeMode{Automatic, Manual, Rolling} 1081} 1082 1083// UpgradeOperationInvoker enumerates the values for upgrade operation invoker. 1084type UpgradeOperationInvoker string 1085 1086const ( 1087 // UpgradeOperationInvokerPlatform ... 1088 UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform" 1089 // UpgradeOperationInvokerUnknown ... 1090 UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown" 1091 // UpgradeOperationInvokerUser ... 1092 UpgradeOperationInvokerUser UpgradeOperationInvoker = "User" 1093) 1094 1095// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type. 1096func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker { 1097 return []UpgradeOperationInvoker{UpgradeOperationInvokerPlatform, UpgradeOperationInvokerUnknown, UpgradeOperationInvokerUser} 1098} 1099 1100// UpgradeState enumerates the values for upgrade state. 1101type UpgradeState string 1102 1103const ( 1104 // UpgradeStateCancelled ... 1105 UpgradeStateCancelled UpgradeState = "Cancelled" 1106 // UpgradeStateCompleted ... 1107 UpgradeStateCompleted UpgradeState = "Completed" 1108 // UpgradeStateFaulted ... 1109 UpgradeStateFaulted UpgradeState = "Faulted" 1110 // UpgradeStateRollingForward ... 1111 UpgradeStateRollingForward UpgradeState = "RollingForward" 1112) 1113 1114// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type. 1115func PossibleUpgradeStateValues() []UpgradeState { 1116 return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward} 1117} 1118 1119// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types. 1120type VirtualMachineEvictionPolicyTypes string 1121 1122const ( 1123 // Deallocate ... 1124 Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate" 1125 // Delete ... 1126 Delete VirtualMachineEvictionPolicyTypes = "Delete" 1127) 1128 1129// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type. 1130func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes { 1131 return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete} 1132} 1133 1134// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types. 1135type VirtualMachinePriorityTypes string 1136 1137const ( 1138 // Low ... 1139 Low VirtualMachinePriorityTypes = "Low" 1140 // Regular ... 1141 Regular VirtualMachinePriorityTypes = "Regular" 1142 // Spot ... 1143 Spot VirtualMachinePriorityTypes = "Spot" 1144) 1145 1146// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type. 1147func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes { 1148 return []VirtualMachinePriorityTypes{Low, Regular, Spot} 1149} 1150 1151// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules. 1152type VirtualMachineScaleSetScaleInRules string 1153 1154const ( 1155 // Default ... 1156 Default VirtualMachineScaleSetScaleInRules = "Default" 1157 // NewestVM ... 1158 NewestVM VirtualMachineScaleSetScaleInRules = "NewestVM" 1159 // OldestVM ... 1160 OldestVM VirtualMachineScaleSetScaleInRules = "OldestVM" 1161) 1162 1163// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type. 1164func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules { 1165 return []VirtualMachineScaleSetScaleInRules{Default, NewestVM, OldestVM} 1166} 1167 1168// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 1169type VirtualMachineScaleSetSkuScaleType string 1170 1171const ( 1172 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 1173 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 1174 // VirtualMachineScaleSetSkuScaleTypeNone ... 1175 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 1176) 1177 1178// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 1179func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 1180 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 1181} 1182 1183// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 1184type VirtualMachineSizeTypes string 1185 1186const ( 1187 // BasicA0 ... 1188 BasicA0 VirtualMachineSizeTypes = "Basic_A0" 1189 // BasicA1 ... 1190 BasicA1 VirtualMachineSizeTypes = "Basic_A1" 1191 // BasicA2 ... 1192 BasicA2 VirtualMachineSizeTypes = "Basic_A2" 1193 // BasicA3 ... 1194 BasicA3 VirtualMachineSizeTypes = "Basic_A3" 1195 // BasicA4 ... 1196 BasicA4 VirtualMachineSizeTypes = "Basic_A4" 1197 // StandardA0 ... 1198 StandardA0 VirtualMachineSizeTypes = "Standard_A0" 1199 // StandardA1 ... 1200 StandardA1 VirtualMachineSizeTypes = "Standard_A1" 1201 // StandardA10 ... 1202 StandardA10 VirtualMachineSizeTypes = "Standard_A10" 1203 // StandardA11 ... 1204 StandardA11 VirtualMachineSizeTypes = "Standard_A11" 1205 // StandardA1V2 ... 1206 StandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2" 1207 // StandardA2 ... 1208 StandardA2 VirtualMachineSizeTypes = "Standard_A2" 1209 // StandardA2mV2 ... 1210 StandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2" 1211 // StandardA2V2 ... 1212 StandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2" 1213 // StandardA3 ... 1214 StandardA3 VirtualMachineSizeTypes = "Standard_A3" 1215 // StandardA4 ... 1216 StandardA4 VirtualMachineSizeTypes = "Standard_A4" 1217 // StandardA4mV2 ... 1218 StandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2" 1219 // StandardA4V2 ... 1220 StandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2" 1221 // StandardA5 ... 1222 StandardA5 VirtualMachineSizeTypes = "Standard_A5" 1223 // StandardA6 ... 1224 StandardA6 VirtualMachineSizeTypes = "Standard_A6" 1225 // StandardA7 ... 1226 StandardA7 VirtualMachineSizeTypes = "Standard_A7" 1227 // StandardA8 ... 1228 StandardA8 VirtualMachineSizeTypes = "Standard_A8" 1229 // StandardA8mV2 ... 1230 StandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2" 1231 // StandardA8V2 ... 1232 StandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2" 1233 // StandardA9 ... 1234 StandardA9 VirtualMachineSizeTypes = "Standard_A9" 1235 // StandardB1ms ... 1236 StandardB1ms VirtualMachineSizeTypes = "Standard_B1ms" 1237 // StandardB1s ... 1238 StandardB1s VirtualMachineSizeTypes = "Standard_B1s" 1239 // StandardB2ms ... 1240 StandardB2ms VirtualMachineSizeTypes = "Standard_B2ms" 1241 // StandardB2s ... 1242 StandardB2s VirtualMachineSizeTypes = "Standard_B2s" 1243 // StandardB4ms ... 1244 StandardB4ms VirtualMachineSizeTypes = "Standard_B4ms" 1245 // StandardB8ms ... 1246 StandardB8ms VirtualMachineSizeTypes = "Standard_B8ms" 1247 // StandardD1 ... 1248 StandardD1 VirtualMachineSizeTypes = "Standard_D1" 1249 // StandardD11 ... 1250 StandardD11 VirtualMachineSizeTypes = "Standard_D11" 1251 // StandardD11V2 ... 1252 StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 1253 // StandardD12 ... 1254 StandardD12 VirtualMachineSizeTypes = "Standard_D12" 1255 // StandardD12V2 ... 1256 StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 1257 // StandardD13 ... 1258 StandardD13 VirtualMachineSizeTypes = "Standard_D13" 1259 // StandardD13V2 ... 1260 StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 1261 // StandardD14 ... 1262 StandardD14 VirtualMachineSizeTypes = "Standard_D14" 1263 // StandardD14V2 ... 1264 StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 1265 // StandardD15V2 ... 1266 StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 1267 // StandardD16sV3 ... 1268 StandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3" 1269 // StandardD16V3 ... 1270 StandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3" 1271 // StandardD1V2 ... 1272 StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 1273 // StandardD2 ... 1274 StandardD2 VirtualMachineSizeTypes = "Standard_D2" 1275 // StandardD2sV3 ... 1276 StandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3" 1277 // StandardD2V2 ... 1278 StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 1279 // StandardD2V3 ... 1280 StandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3" 1281 // StandardD3 ... 1282 StandardD3 VirtualMachineSizeTypes = "Standard_D3" 1283 // StandardD32sV3 ... 1284 StandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3" 1285 // StandardD32V3 ... 1286 StandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3" 1287 // StandardD3V2 ... 1288 StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 1289 // StandardD4 ... 1290 StandardD4 VirtualMachineSizeTypes = "Standard_D4" 1291 // StandardD4sV3 ... 1292 StandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3" 1293 // StandardD4V2 ... 1294 StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 1295 // StandardD4V3 ... 1296 StandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3" 1297 // StandardD5V2 ... 1298 StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 1299 // StandardD64sV3 ... 1300 StandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3" 1301 // StandardD64V3 ... 1302 StandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3" 1303 // StandardD8sV3 ... 1304 StandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3" 1305 // StandardD8V3 ... 1306 StandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3" 1307 // StandardDS1 ... 1308 StandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 1309 // StandardDS11 ... 1310 StandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 1311 // StandardDS11V2 ... 1312 StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 1313 // StandardDS12 ... 1314 StandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 1315 // StandardDS12V2 ... 1316 StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 1317 // StandardDS13 ... 1318 StandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 1319 // StandardDS132V2 ... 1320 StandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2" 1321 // StandardDS134V2 ... 1322 StandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2" 1323 // StandardDS13V2 ... 1324 StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 1325 // StandardDS14 ... 1326 StandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 1327 // StandardDS144V2 ... 1328 StandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2" 1329 // StandardDS148V2 ... 1330 StandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2" 1331 // StandardDS14V2 ... 1332 StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 1333 // StandardDS15V2 ... 1334 StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 1335 // StandardDS1V2 ... 1336 StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 1337 // StandardDS2 ... 1338 StandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 1339 // StandardDS2V2 ... 1340 StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 1341 // StandardDS3 ... 1342 StandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 1343 // StandardDS3V2 ... 1344 StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 1345 // StandardDS4 ... 1346 StandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 1347 // StandardDS4V2 ... 1348 StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 1349 // StandardDS5V2 ... 1350 StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 1351 // StandardE16sV3 ... 1352 StandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3" 1353 // StandardE16V3 ... 1354 StandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3" 1355 // StandardE2sV3 ... 1356 StandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3" 1357 // StandardE2V3 ... 1358 StandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3" 1359 // StandardE3216V3 ... 1360 StandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3" 1361 // StandardE328sV3 ... 1362 StandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3" 1363 // StandardE32sV3 ... 1364 StandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3" 1365 // StandardE32V3 ... 1366 StandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3" 1367 // StandardE4sV3 ... 1368 StandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3" 1369 // StandardE4V3 ... 1370 StandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3" 1371 // StandardE6416sV3 ... 1372 StandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3" 1373 // StandardE6432sV3 ... 1374 StandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3" 1375 // StandardE64sV3 ... 1376 StandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3" 1377 // StandardE64V3 ... 1378 StandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3" 1379 // StandardE8sV3 ... 1380 StandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3" 1381 // StandardE8V3 ... 1382 StandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3" 1383 // StandardF1 ... 1384 StandardF1 VirtualMachineSizeTypes = "Standard_F1" 1385 // StandardF16 ... 1386 StandardF16 VirtualMachineSizeTypes = "Standard_F16" 1387 // StandardF16s ... 1388 StandardF16s VirtualMachineSizeTypes = "Standard_F16s" 1389 // StandardF16sV2 ... 1390 StandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2" 1391 // StandardF1s ... 1392 StandardF1s VirtualMachineSizeTypes = "Standard_F1s" 1393 // StandardF2 ... 1394 StandardF2 VirtualMachineSizeTypes = "Standard_F2" 1395 // StandardF2s ... 1396 StandardF2s VirtualMachineSizeTypes = "Standard_F2s" 1397 // StandardF2sV2 ... 1398 StandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2" 1399 // StandardF32sV2 ... 1400 StandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2" 1401 // StandardF4 ... 1402 StandardF4 VirtualMachineSizeTypes = "Standard_F4" 1403 // StandardF4s ... 1404 StandardF4s VirtualMachineSizeTypes = "Standard_F4s" 1405 // StandardF4sV2 ... 1406 StandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2" 1407 // StandardF64sV2 ... 1408 StandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2" 1409 // StandardF72sV2 ... 1410 StandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2" 1411 // StandardF8 ... 1412 StandardF8 VirtualMachineSizeTypes = "Standard_F8" 1413 // StandardF8s ... 1414 StandardF8s VirtualMachineSizeTypes = "Standard_F8s" 1415 // StandardF8sV2 ... 1416 StandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2" 1417 // StandardG1 ... 1418 StandardG1 VirtualMachineSizeTypes = "Standard_G1" 1419 // StandardG2 ... 1420 StandardG2 VirtualMachineSizeTypes = "Standard_G2" 1421 // StandardG3 ... 1422 StandardG3 VirtualMachineSizeTypes = "Standard_G3" 1423 // StandardG4 ... 1424 StandardG4 VirtualMachineSizeTypes = "Standard_G4" 1425 // StandardG5 ... 1426 StandardG5 VirtualMachineSizeTypes = "Standard_G5" 1427 // StandardGS1 ... 1428 StandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 1429 // StandardGS2 ... 1430 StandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 1431 // StandardGS3 ... 1432 StandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 1433 // StandardGS4 ... 1434 StandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 1435 // StandardGS44 ... 1436 StandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4" 1437 // StandardGS48 ... 1438 StandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8" 1439 // StandardGS5 ... 1440 StandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 1441 // StandardGS516 ... 1442 StandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16" 1443 // StandardGS58 ... 1444 StandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8" 1445 // StandardH16 ... 1446 StandardH16 VirtualMachineSizeTypes = "Standard_H16" 1447 // StandardH16m ... 1448 StandardH16m VirtualMachineSizeTypes = "Standard_H16m" 1449 // StandardH16mr ... 1450 StandardH16mr VirtualMachineSizeTypes = "Standard_H16mr" 1451 // StandardH16r ... 1452 StandardH16r VirtualMachineSizeTypes = "Standard_H16r" 1453 // StandardH8 ... 1454 StandardH8 VirtualMachineSizeTypes = "Standard_H8" 1455 // StandardH8m ... 1456 StandardH8m VirtualMachineSizeTypes = "Standard_H8m" 1457 // StandardL16s ... 1458 StandardL16s VirtualMachineSizeTypes = "Standard_L16s" 1459 // StandardL32s ... 1460 StandardL32s VirtualMachineSizeTypes = "Standard_L32s" 1461 // StandardL4s ... 1462 StandardL4s VirtualMachineSizeTypes = "Standard_L4s" 1463 // StandardL8s ... 1464 StandardL8s VirtualMachineSizeTypes = "Standard_L8s" 1465 // StandardM12832ms ... 1466 StandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms" 1467 // StandardM12864ms ... 1468 StandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms" 1469 // StandardM128ms ... 1470 StandardM128ms VirtualMachineSizeTypes = "Standard_M128ms" 1471 // StandardM128s ... 1472 StandardM128s VirtualMachineSizeTypes = "Standard_M128s" 1473 // StandardM6416ms ... 1474 StandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms" 1475 // StandardM6432ms ... 1476 StandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms" 1477 // StandardM64ms ... 1478 StandardM64ms VirtualMachineSizeTypes = "Standard_M64ms" 1479 // StandardM64s ... 1480 StandardM64s VirtualMachineSizeTypes = "Standard_M64s" 1481 // StandardNC12 ... 1482 StandardNC12 VirtualMachineSizeTypes = "Standard_NC12" 1483 // StandardNC12sV2 ... 1484 StandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2" 1485 // StandardNC12sV3 ... 1486 StandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3" 1487 // StandardNC24 ... 1488 StandardNC24 VirtualMachineSizeTypes = "Standard_NC24" 1489 // StandardNC24r ... 1490 StandardNC24r VirtualMachineSizeTypes = "Standard_NC24r" 1491 // StandardNC24rsV2 ... 1492 StandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2" 1493 // StandardNC24rsV3 ... 1494 StandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3" 1495 // StandardNC24sV2 ... 1496 StandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2" 1497 // StandardNC24sV3 ... 1498 StandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3" 1499 // StandardNC6 ... 1500 StandardNC6 VirtualMachineSizeTypes = "Standard_NC6" 1501 // StandardNC6sV2 ... 1502 StandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2" 1503 // StandardNC6sV3 ... 1504 StandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3" 1505 // StandardND12s ... 1506 StandardND12s VirtualMachineSizeTypes = "Standard_ND12s" 1507 // StandardND24rs ... 1508 StandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs" 1509 // StandardND24s ... 1510 StandardND24s VirtualMachineSizeTypes = "Standard_ND24s" 1511 // StandardND6s ... 1512 StandardND6s VirtualMachineSizeTypes = "Standard_ND6s" 1513 // StandardNV12 ... 1514 StandardNV12 VirtualMachineSizeTypes = "Standard_NV12" 1515 // StandardNV24 ... 1516 StandardNV24 VirtualMachineSizeTypes = "Standard_NV24" 1517 // StandardNV6 ... 1518 StandardNV6 VirtualMachineSizeTypes = "Standard_NV6" 1519) 1520 1521// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 1522func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 1523 return []VirtualMachineSizeTypes{BasicA0, BasicA1, BasicA2, BasicA3, BasicA4, StandardA0, StandardA1, StandardA10, StandardA11, StandardA1V2, StandardA2, StandardA2mV2, StandardA2V2, StandardA3, StandardA4, StandardA4mV2, StandardA4V2, StandardA5, StandardA6, StandardA7, StandardA8, StandardA8mV2, StandardA8V2, StandardA9, StandardB1ms, StandardB1s, StandardB2ms, StandardB2s, StandardB4ms, StandardB8ms, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD15V2, StandardD16sV3, StandardD16V3, StandardD1V2, StandardD2, StandardD2sV3, StandardD2V2, StandardD2V3, StandardD3, StandardD32sV3, StandardD32V3, StandardD3V2, StandardD4, StandardD4sV3, StandardD4V2, StandardD4V3, StandardD5V2, StandardD64sV3, StandardD64V3, StandardD8sV3, StandardD8V3, StandardDS1, StandardDS11, StandardDS11V2, StandardDS12, StandardDS12V2, StandardDS13, StandardDS132V2, StandardDS134V2, StandardDS13V2, StandardDS14, StandardDS144V2, StandardDS148V2, StandardDS14V2, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS3, StandardDS3V2, StandardDS4, StandardDS4V2, StandardDS5V2, StandardE16sV3, StandardE16V3, StandardE2sV3, StandardE2V3, StandardE3216V3, StandardE328sV3, StandardE32sV3, StandardE32V3, StandardE4sV3, StandardE4V3, StandardE6416sV3, StandardE6432sV3, StandardE64sV3, StandardE64V3, StandardE8sV3, StandardE8V3, StandardF1, StandardF16, StandardF16s, StandardF16sV2, StandardF1s, StandardF2, StandardF2s, StandardF2sV2, StandardF32sV2, StandardF4, StandardF4s, StandardF4sV2, StandardF64sV2, StandardF72sV2, StandardF8, StandardF8s, StandardF8sV2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS44, StandardGS48, StandardGS5, StandardGS516, StandardGS58, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardM12832ms, StandardM12864ms, StandardM128ms, StandardM128s, StandardM6416ms, StandardM6432ms, StandardM64ms, StandardM64s, StandardNC12, StandardNC12sV2, StandardNC12sV3, StandardNC24, StandardNC24r, StandardNC24rsV2, StandardNC24rsV3, StandardNC24sV2, StandardNC24sV3, StandardNC6, StandardNC6sV2, StandardNC6sV3, StandardND12s, StandardND24rs, StandardND24s, StandardND6s, StandardNV12, StandardNV24, StandardNV6} 1524} 1525 1526// VMDiskTypes enumerates the values for vm disk types. 1527type VMDiskTypes string 1528 1529const ( 1530 // VMDiskTypesNone ... 1531 VMDiskTypesNone VMDiskTypes = "None" 1532 // VMDiskTypesUnmanaged ... 1533 VMDiskTypesUnmanaged VMDiskTypes = "Unmanaged" 1534) 1535 1536// PossibleVMDiskTypesValues returns an array of possible values for the VMDiskTypes const type. 1537func PossibleVMDiskTypesValues() []VMDiskTypes { 1538 return []VMDiskTypes{VMDiskTypesNone, VMDiskTypesUnmanaged} 1539} 1540 1541// VMGuestPatchClassificationLinux enumerates the values for vm guest patch classification linux. 1542type VMGuestPatchClassificationLinux string 1543 1544const ( 1545 // Critical ... 1546 Critical VMGuestPatchClassificationLinux = "Critical" 1547 // Other ... 1548 Other VMGuestPatchClassificationLinux = "Other" 1549 // Security ... 1550 Security VMGuestPatchClassificationLinux = "Security" 1551) 1552 1553// PossibleVMGuestPatchClassificationLinuxValues returns an array of possible values for the VMGuestPatchClassificationLinux const type. 1554func PossibleVMGuestPatchClassificationLinuxValues() []VMGuestPatchClassificationLinux { 1555 return []VMGuestPatchClassificationLinux{Critical, Other, Security} 1556} 1557 1558// VMGuestPatchClassificationWindows enumerates the values for vm guest patch classification windows. 1559type VMGuestPatchClassificationWindows string 1560 1561const ( 1562 // VMGuestPatchClassificationWindowsCritical ... 1563 VMGuestPatchClassificationWindowsCritical VMGuestPatchClassificationWindows = "Critical" 1564 // VMGuestPatchClassificationWindowsDefinition ... 1565 VMGuestPatchClassificationWindowsDefinition VMGuestPatchClassificationWindows = "Definition" 1566 // VMGuestPatchClassificationWindowsFeaturePack ... 1567 VMGuestPatchClassificationWindowsFeaturePack VMGuestPatchClassificationWindows = "FeaturePack" 1568 // VMGuestPatchClassificationWindowsSecurity ... 1569 VMGuestPatchClassificationWindowsSecurity VMGuestPatchClassificationWindows = "Security" 1570 // VMGuestPatchClassificationWindowsServicePack ... 1571 VMGuestPatchClassificationWindowsServicePack VMGuestPatchClassificationWindows = "ServicePack" 1572 // VMGuestPatchClassificationWindowsTools ... 1573 VMGuestPatchClassificationWindowsTools VMGuestPatchClassificationWindows = "Tools" 1574 // VMGuestPatchClassificationWindowsUpdateRollUp ... 1575 VMGuestPatchClassificationWindowsUpdateRollUp VMGuestPatchClassificationWindows = "UpdateRollUp" 1576 // VMGuestPatchClassificationWindowsUpdates ... 1577 VMGuestPatchClassificationWindowsUpdates VMGuestPatchClassificationWindows = "Updates" 1578) 1579 1580// PossibleVMGuestPatchClassificationWindowsValues returns an array of possible values for the VMGuestPatchClassificationWindows const type. 1581func PossibleVMGuestPatchClassificationWindowsValues() []VMGuestPatchClassificationWindows { 1582 return []VMGuestPatchClassificationWindows{VMGuestPatchClassificationWindowsCritical, VMGuestPatchClassificationWindowsDefinition, VMGuestPatchClassificationWindowsFeaturePack, VMGuestPatchClassificationWindowsSecurity, VMGuestPatchClassificationWindowsServicePack, VMGuestPatchClassificationWindowsTools, VMGuestPatchClassificationWindowsUpdateRollUp, VMGuestPatchClassificationWindowsUpdates} 1583} 1584 1585// VMGuestPatchRebootBehavior enumerates the values for vm guest patch reboot behavior. 1586type VMGuestPatchRebootBehavior string 1587 1588const ( 1589 // VMGuestPatchRebootBehaviorAlwaysRequiresReboot ... 1590 VMGuestPatchRebootBehaviorAlwaysRequiresReboot VMGuestPatchRebootBehavior = "AlwaysRequiresReboot" 1591 // VMGuestPatchRebootBehaviorCanRequestReboot ... 1592 VMGuestPatchRebootBehaviorCanRequestReboot VMGuestPatchRebootBehavior = "CanRequestReboot" 1593 // VMGuestPatchRebootBehaviorNeverReboots ... 1594 VMGuestPatchRebootBehaviorNeverReboots VMGuestPatchRebootBehavior = "NeverReboots" 1595 // VMGuestPatchRebootBehaviorUnknown ... 1596 VMGuestPatchRebootBehaviorUnknown VMGuestPatchRebootBehavior = "Unknown" 1597) 1598 1599// PossibleVMGuestPatchRebootBehaviorValues returns an array of possible values for the VMGuestPatchRebootBehavior const type. 1600func PossibleVMGuestPatchRebootBehaviorValues() []VMGuestPatchRebootBehavior { 1601 return []VMGuestPatchRebootBehavior{VMGuestPatchRebootBehaviorAlwaysRequiresReboot, VMGuestPatchRebootBehaviorCanRequestReboot, VMGuestPatchRebootBehaviorNeverReboots, VMGuestPatchRebootBehaviorUnknown} 1602} 1603 1604// VMGuestPatchRebootSetting enumerates the values for vm guest patch reboot setting. 1605type VMGuestPatchRebootSetting string 1606 1607const ( 1608 // Always ... 1609 Always VMGuestPatchRebootSetting = "Always" 1610 // IfRequired ... 1611 IfRequired VMGuestPatchRebootSetting = "IfRequired" 1612 // Never ... 1613 Never VMGuestPatchRebootSetting = "Never" 1614) 1615 1616// PossibleVMGuestPatchRebootSettingValues returns an array of possible values for the VMGuestPatchRebootSetting const type. 1617func PossibleVMGuestPatchRebootSettingValues() []VMGuestPatchRebootSetting { 1618 return []VMGuestPatchRebootSetting{Always, IfRequired, Never} 1619} 1620 1621// VMGuestPatchRebootStatus enumerates the values for vm guest patch reboot status. 1622type VMGuestPatchRebootStatus string 1623 1624const ( 1625 // VMGuestPatchRebootStatusCompleted ... 1626 VMGuestPatchRebootStatusCompleted VMGuestPatchRebootStatus = "Completed" 1627 // VMGuestPatchRebootStatusFailed ... 1628 VMGuestPatchRebootStatusFailed VMGuestPatchRebootStatus = "Failed" 1629 // VMGuestPatchRebootStatusNotNeeded ... 1630 VMGuestPatchRebootStatusNotNeeded VMGuestPatchRebootStatus = "NotNeeded" 1631 // VMGuestPatchRebootStatusRequired ... 1632 VMGuestPatchRebootStatusRequired VMGuestPatchRebootStatus = "Required" 1633 // VMGuestPatchRebootStatusStarted ... 1634 VMGuestPatchRebootStatusStarted VMGuestPatchRebootStatus = "Started" 1635 // VMGuestPatchRebootStatusUnknown ... 1636 VMGuestPatchRebootStatusUnknown VMGuestPatchRebootStatus = "Unknown" 1637) 1638 1639// PossibleVMGuestPatchRebootStatusValues returns an array of possible values for the VMGuestPatchRebootStatus const type. 1640func PossibleVMGuestPatchRebootStatusValues() []VMGuestPatchRebootStatus { 1641 return []VMGuestPatchRebootStatus{VMGuestPatchRebootStatusCompleted, VMGuestPatchRebootStatusFailed, VMGuestPatchRebootStatusNotNeeded, VMGuestPatchRebootStatusRequired, VMGuestPatchRebootStatusStarted, VMGuestPatchRebootStatusUnknown} 1642} 1643 1644// WindowsVMGuestPatchMode enumerates the values for windows vm guest patch mode. 1645type WindowsVMGuestPatchMode string 1646 1647const ( 1648 // WindowsVMGuestPatchModeAutomaticByOS ... 1649 WindowsVMGuestPatchModeAutomaticByOS WindowsVMGuestPatchMode = "AutomaticByOS" 1650 // WindowsVMGuestPatchModeAutomaticByPlatform ... 1651 WindowsVMGuestPatchModeAutomaticByPlatform WindowsVMGuestPatchMode = "AutomaticByPlatform" 1652 // WindowsVMGuestPatchModeManual ... 1653 WindowsVMGuestPatchModeManual WindowsVMGuestPatchMode = "Manual" 1654) 1655 1656// PossibleWindowsVMGuestPatchModeValues returns an array of possible values for the WindowsVMGuestPatchMode const type. 1657func PossibleWindowsVMGuestPatchModeValues() []WindowsVMGuestPatchMode { 1658 return []WindowsVMGuestPatchMode{WindowsVMGuestPatchModeAutomaticByOS, WindowsVMGuestPatchModeAutomaticByPlatform, WindowsVMGuestPatchModeManual} 1659} 1660