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) 18 19// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type. 20func PossibleAccessLevelValues() []AccessLevel { 21 return []AccessLevel{None, Read} 22} 23 24// CachingTypes enumerates the values for caching types. 25type CachingTypes string 26 27const ( 28 // CachingTypesNone ... 29 CachingTypesNone CachingTypes = "None" 30 // CachingTypesReadOnly ... 31 CachingTypesReadOnly CachingTypes = "ReadOnly" 32 // CachingTypesReadWrite ... 33 CachingTypesReadWrite CachingTypes = "ReadWrite" 34) 35 36// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type. 37func PossibleCachingTypesValues() []CachingTypes { 38 return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite} 39} 40 41// ComponentNames enumerates the values for component names. 42type ComponentNames string 43 44const ( 45 // MicrosoftWindowsShellSetup ... 46 MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup" 47) 48 49// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type. 50func PossibleComponentNamesValues() []ComponentNames { 51 return []ComponentNames{MicrosoftWindowsShellSetup} 52} 53 54// DiskCreateOption enumerates the values for disk create option. 55type DiskCreateOption string 56 57const ( 58 // Attach ... 59 Attach DiskCreateOption = "Attach" 60 // Copy ... 61 Copy DiskCreateOption = "Copy" 62 // Empty ... 63 Empty DiskCreateOption = "Empty" 64 // FromImage ... 65 FromImage DiskCreateOption = "FromImage" 66 // Import ... 67 Import DiskCreateOption = "Import" 68) 69 70// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type. 71func PossibleDiskCreateOptionValues() []DiskCreateOption { 72 return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import} 73} 74 75// DiskCreateOptionTypes enumerates the values for disk create option types. 76type DiskCreateOptionTypes string 77 78const ( 79 // DiskCreateOptionTypesAttach ... 80 DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" 81 // DiskCreateOptionTypesEmpty ... 82 DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" 83 // DiskCreateOptionTypesFromImage ... 84 DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" 85) 86 87// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type. 88func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 89 return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage} 90} 91 92// InstanceViewTypes enumerates the values for instance view types. 93type InstanceViewTypes string 94 95const ( 96 // InstanceView ... 97 InstanceView InstanceViewTypes = "instanceView" 98) 99 100// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 101func PossibleInstanceViewTypesValues() []InstanceViewTypes { 102 return []InstanceViewTypes{InstanceView} 103} 104 105// IntervalInMins enumerates the values for interval in mins. 106type IntervalInMins string 107 108const ( 109 // FiveMins ... 110 FiveMins IntervalInMins = "FiveMins" 111 // SixtyMins ... 112 SixtyMins IntervalInMins = "SixtyMins" 113 // ThirtyMins ... 114 ThirtyMins IntervalInMins = "ThirtyMins" 115 // ThreeMins ... 116 ThreeMins IntervalInMins = "ThreeMins" 117) 118 119// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type. 120func PossibleIntervalInMinsValues() []IntervalInMins { 121 return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins} 122} 123 124// IPVersion enumerates the values for ip version. 125type IPVersion string 126 127const ( 128 // IPv4 ... 129 IPv4 IPVersion = "IPv4" 130 // IPv6 ... 131 IPv6 IPVersion = "IPv6" 132) 133 134// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 135func PossibleIPVersionValues() []IPVersion { 136 return []IPVersion{IPv4, IPv6} 137} 138 139// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types. 140type MaintenanceOperationResultCodeTypes string 141 142const ( 143 // MaintenanceOperationResultCodeTypesMaintenanceAborted ... 144 MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted" 145 // MaintenanceOperationResultCodeTypesMaintenanceCompleted ... 146 MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted" 147 // MaintenanceOperationResultCodeTypesNone ... 148 MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None" 149 // MaintenanceOperationResultCodeTypesRetryLater ... 150 MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater" 151) 152 153// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type. 154func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes { 155 return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater} 156} 157 158// OperatingSystemStateTypes enumerates the values for operating system state types. 159type OperatingSystemStateTypes string 160 161const ( 162 // Generalized ... 163 Generalized OperatingSystemStateTypes = "Generalized" 164 // Specialized ... 165 Specialized OperatingSystemStateTypes = "Specialized" 166) 167 168// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 169func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 170 return []OperatingSystemStateTypes{Generalized, Specialized} 171} 172 173// OperatingSystemTypes enumerates the values for operating system types. 174type OperatingSystemTypes string 175 176const ( 177 // Linux ... 178 Linux OperatingSystemTypes = "Linux" 179 // Windows ... 180 Windows OperatingSystemTypes = "Windows" 181) 182 183// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 184func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 185 return []OperatingSystemTypes{Linux, Windows} 186} 187 188// PassNames enumerates the values for pass names. 189type PassNames string 190 191const ( 192 // OobeSystem ... 193 OobeSystem PassNames = "OobeSystem" 194) 195 196// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 197func PossiblePassNamesValues() []PassNames { 198 return []PassNames{OobeSystem} 199} 200 201// ProtocolTypes enumerates the values for protocol types. 202type ProtocolTypes string 203 204const ( 205 // HTTP ... 206 HTTP ProtocolTypes = "Http" 207 // HTTPS ... 208 HTTPS ProtocolTypes = "Https" 209) 210 211// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 212func PossibleProtocolTypesValues() []ProtocolTypes { 213 return []ProtocolTypes{HTTP, HTTPS} 214} 215 216// ResourceIdentityType enumerates the values for resource identity type. 217type ResourceIdentityType string 218 219const ( 220 // ResourceIdentityTypeNone ... 221 ResourceIdentityTypeNone ResourceIdentityType = "None" 222 // ResourceIdentityTypeSystemAssigned ... 223 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 224 // ResourceIdentityTypeSystemAssignedUserAssigned ... 225 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 226 // ResourceIdentityTypeUserAssigned ... 227 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 228) 229 230// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 231func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 232 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 233} 234 235// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type. 236type ResourceSkuCapacityScaleType string 237 238const ( 239 // ResourceSkuCapacityScaleTypeAutomatic ... 240 ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic" 241 // ResourceSkuCapacityScaleTypeManual ... 242 ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual" 243 // ResourceSkuCapacityScaleTypeNone ... 244 ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None" 245) 246 247// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type. 248func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType { 249 return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone} 250} 251 252// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code. 253type ResourceSkuRestrictionsReasonCode string 254 255const ( 256 // NotAvailableForSubscription ... 257 NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription" 258 // QuotaID ... 259 QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId" 260) 261 262// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type. 263func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode { 264 return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID} 265} 266 267// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type. 268type ResourceSkuRestrictionsType string 269 270const ( 271 // Location ... 272 Location ResourceSkuRestrictionsType = "Location" 273 // Zone ... 274 Zone ResourceSkuRestrictionsType = "Zone" 275) 276 277// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type. 278func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType { 279 return []ResourceSkuRestrictionsType{Location, Zone} 280} 281 282// RollingUpgradeActionType enumerates the values for rolling upgrade action type. 283type RollingUpgradeActionType string 284 285const ( 286 // Cancel ... 287 Cancel RollingUpgradeActionType = "Cancel" 288 // Start ... 289 Start RollingUpgradeActionType = "Start" 290) 291 292// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type. 293func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType { 294 return []RollingUpgradeActionType{Cancel, Start} 295} 296 297// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code. 298type RollingUpgradeStatusCode string 299 300const ( 301 // Cancelled ... 302 Cancelled RollingUpgradeStatusCode = "Cancelled" 303 // Completed ... 304 Completed RollingUpgradeStatusCode = "Completed" 305 // Faulted ... 306 Faulted RollingUpgradeStatusCode = "Faulted" 307 // RollingForward ... 308 RollingForward RollingUpgradeStatusCode = "RollingForward" 309) 310 311// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type. 312func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode { 313 return []RollingUpgradeStatusCode{Cancelled, Completed, Faulted, RollingForward} 314} 315 316// SettingNames enumerates the values for setting names. 317type SettingNames string 318 319const ( 320 // AutoLogon ... 321 AutoLogon SettingNames = "AutoLogon" 322 // FirstLogonCommands ... 323 FirstLogonCommands SettingNames = "FirstLogonCommands" 324) 325 326// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 327func PossibleSettingNamesValues() []SettingNames { 328 return []SettingNames{AutoLogon, FirstLogonCommands} 329} 330 331// StatusLevelTypes enumerates the values for status level types. 332type StatusLevelTypes string 333 334const ( 335 // Error ... 336 Error StatusLevelTypes = "Error" 337 // Info ... 338 Info StatusLevelTypes = "Info" 339 // Warning ... 340 Warning StatusLevelTypes = "Warning" 341) 342 343// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 344func PossibleStatusLevelTypesValues() []StatusLevelTypes { 345 return []StatusLevelTypes{Error, Info, Warning} 346} 347 348// StorageAccountTypes enumerates the values for storage account types. 349type StorageAccountTypes string 350 351const ( 352 // PremiumLRS ... 353 PremiumLRS StorageAccountTypes = "Premium_LRS" 354 // StandardLRS ... 355 StandardLRS StorageAccountTypes = "Standard_LRS" 356) 357 358// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 359func PossibleStorageAccountTypesValues() []StorageAccountTypes { 360 return []StorageAccountTypes{PremiumLRS, StandardLRS} 361} 362 363// UpgradeMode enumerates the values for upgrade mode. 364type UpgradeMode string 365 366const ( 367 // Automatic ... 368 Automatic UpgradeMode = "Automatic" 369 // Manual ... 370 Manual UpgradeMode = "Manual" 371 // Rolling ... 372 Rolling UpgradeMode = "Rolling" 373) 374 375// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 376func PossibleUpgradeModeValues() []UpgradeMode { 377 return []UpgradeMode{Automatic, Manual, Rolling} 378} 379 380// UpgradeOperationInvoker enumerates the values for upgrade operation invoker. 381type UpgradeOperationInvoker string 382 383const ( 384 // Platform ... 385 Platform UpgradeOperationInvoker = "Platform" 386 // Unknown ... 387 Unknown UpgradeOperationInvoker = "Unknown" 388 // User ... 389 User UpgradeOperationInvoker = "User" 390) 391 392// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type. 393func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker { 394 return []UpgradeOperationInvoker{Platform, Unknown, User} 395} 396 397// UpgradeState enumerates the values for upgrade state. 398type UpgradeState string 399 400const ( 401 // UpgradeStateCancelled ... 402 UpgradeStateCancelled UpgradeState = "Cancelled" 403 // UpgradeStateCompleted ... 404 UpgradeStateCompleted UpgradeState = "Completed" 405 // UpgradeStateFaulted ... 406 UpgradeStateFaulted UpgradeState = "Faulted" 407 // UpgradeStateRollingForward ... 408 UpgradeStateRollingForward UpgradeState = "RollingForward" 409) 410 411// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type. 412func PossibleUpgradeStateValues() []UpgradeState { 413 return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward} 414} 415 416// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types. 417type VirtualMachineEvictionPolicyTypes string 418 419const ( 420 // Deallocate ... 421 Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate" 422 // Delete ... 423 Delete VirtualMachineEvictionPolicyTypes = "Delete" 424) 425 426// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type. 427func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes { 428 return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete} 429} 430 431// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types. 432type VirtualMachinePriorityTypes string 433 434const ( 435 // Low ... 436 Low VirtualMachinePriorityTypes = "Low" 437 // Regular ... 438 Regular VirtualMachinePriorityTypes = "Regular" 439) 440 441// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type. 442func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes { 443 return []VirtualMachinePriorityTypes{Low, Regular} 444} 445 446// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 447type VirtualMachineScaleSetSkuScaleType string 448 449const ( 450 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 451 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 452 // VirtualMachineScaleSetSkuScaleTypeNone ... 453 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 454) 455 456// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 457func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 458 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 459} 460 461// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 462type VirtualMachineSizeTypes string 463 464const ( 465 // BasicA0 ... 466 BasicA0 VirtualMachineSizeTypes = "Basic_A0" 467 // BasicA1 ... 468 BasicA1 VirtualMachineSizeTypes = "Basic_A1" 469 // BasicA2 ... 470 BasicA2 VirtualMachineSizeTypes = "Basic_A2" 471 // BasicA3 ... 472 BasicA3 VirtualMachineSizeTypes = "Basic_A3" 473 // BasicA4 ... 474 BasicA4 VirtualMachineSizeTypes = "Basic_A4" 475 // StandardA0 ... 476 StandardA0 VirtualMachineSizeTypes = "Standard_A0" 477 // StandardA1 ... 478 StandardA1 VirtualMachineSizeTypes = "Standard_A1" 479 // StandardA10 ... 480 StandardA10 VirtualMachineSizeTypes = "Standard_A10" 481 // StandardA11 ... 482 StandardA11 VirtualMachineSizeTypes = "Standard_A11" 483 // StandardA1V2 ... 484 StandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2" 485 // StandardA2 ... 486 StandardA2 VirtualMachineSizeTypes = "Standard_A2" 487 // StandardA2mV2 ... 488 StandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2" 489 // StandardA2V2 ... 490 StandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2" 491 // StandardA3 ... 492 StandardA3 VirtualMachineSizeTypes = "Standard_A3" 493 // StandardA4 ... 494 StandardA4 VirtualMachineSizeTypes = "Standard_A4" 495 // StandardA4mV2 ... 496 StandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2" 497 // StandardA4V2 ... 498 StandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2" 499 // StandardA5 ... 500 StandardA5 VirtualMachineSizeTypes = "Standard_A5" 501 // StandardA6 ... 502 StandardA6 VirtualMachineSizeTypes = "Standard_A6" 503 // StandardA7 ... 504 StandardA7 VirtualMachineSizeTypes = "Standard_A7" 505 // StandardA8 ... 506 StandardA8 VirtualMachineSizeTypes = "Standard_A8" 507 // StandardA8mV2 ... 508 StandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2" 509 // StandardA8V2 ... 510 StandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2" 511 // StandardA9 ... 512 StandardA9 VirtualMachineSizeTypes = "Standard_A9" 513 // StandardB1ms ... 514 StandardB1ms VirtualMachineSizeTypes = "Standard_B1ms" 515 // StandardB1s ... 516 StandardB1s VirtualMachineSizeTypes = "Standard_B1s" 517 // StandardB2ms ... 518 StandardB2ms VirtualMachineSizeTypes = "Standard_B2ms" 519 // StandardB2s ... 520 StandardB2s VirtualMachineSizeTypes = "Standard_B2s" 521 // StandardB4ms ... 522 StandardB4ms VirtualMachineSizeTypes = "Standard_B4ms" 523 // StandardB8ms ... 524 StandardB8ms VirtualMachineSizeTypes = "Standard_B8ms" 525 // StandardD1 ... 526 StandardD1 VirtualMachineSizeTypes = "Standard_D1" 527 // StandardD11 ... 528 StandardD11 VirtualMachineSizeTypes = "Standard_D11" 529 // StandardD11V2 ... 530 StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 531 // StandardD12 ... 532 StandardD12 VirtualMachineSizeTypes = "Standard_D12" 533 // StandardD12V2 ... 534 StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 535 // StandardD13 ... 536 StandardD13 VirtualMachineSizeTypes = "Standard_D13" 537 // StandardD13V2 ... 538 StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 539 // StandardD14 ... 540 StandardD14 VirtualMachineSizeTypes = "Standard_D14" 541 // StandardD14V2 ... 542 StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 543 // StandardD15V2 ... 544 StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 545 // StandardD16sV3 ... 546 StandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3" 547 // StandardD16V3 ... 548 StandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3" 549 // StandardD1V2 ... 550 StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 551 // StandardD2 ... 552 StandardD2 VirtualMachineSizeTypes = "Standard_D2" 553 // StandardD2sV3 ... 554 StandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3" 555 // StandardD2V2 ... 556 StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 557 // StandardD2V3 ... 558 StandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3" 559 // StandardD3 ... 560 StandardD3 VirtualMachineSizeTypes = "Standard_D3" 561 // StandardD32sV3 ... 562 StandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3" 563 // StandardD32V3 ... 564 StandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3" 565 // StandardD3V2 ... 566 StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 567 // StandardD4 ... 568 StandardD4 VirtualMachineSizeTypes = "Standard_D4" 569 // StandardD4sV3 ... 570 StandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3" 571 // StandardD4V2 ... 572 StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 573 // StandardD4V3 ... 574 StandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3" 575 // StandardD5V2 ... 576 StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 577 // StandardD64sV3 ... 578 StandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3" 579 // StandardD64V3 ... 580 StandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3" 581 // StandardD8sV3 ... 582 StandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3" 583 // StandardD8V3 ... 584 StandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3" 585 // StandardDS1 ... 586 StandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 587 // StandardDS11 ... 588 StandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 589 // StandardDS11V2 ... 590 StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 591 // StandardDS12 ... 592 StandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 593 // StandardDS12V2 ... 594 StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 595 // StandardDS13 ... 596 StandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 597 // StandardDS132V2 ... 598 StandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2" 599 // StandardDS134V2 ... 600 StandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2" 601 // StandardDS13V2 ... 602 StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 603 // StandardDS14 ... 604 StandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 605 // StandardDS144V2 ... 606 StandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2" 607 // StandardDS148V2 ... 608 StandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2" 609 // StandardDS14V2 ... 610 StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 611 // StandardDS15V2 ... 612 StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 613 // StandardDS1V2 ... 614 StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 615 // StandardDS2 ... 616 StandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 617 // StandardDS2V2 ... 618 StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 619 // StandardDS3 ... 620 StandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 621 // StandardDS3V2 ... 622 StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 623 // StandardDS4 ... 624 StandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 625 // StandardDS4V2 ... 626 StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 627 // StandardDS5V2 ... 628 StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 629 // StandardE16sV3 ... 630 StandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3" 631 // StandardE16V3 ... 632 StandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3" 633 // StandardE2sV3 ... 634 StandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3" 635 // StandardE2V3 ... 636 StandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3" 637 // StandardE3216V3 ... 638 StandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3" 639 // StandardE328sV3 ... 640 StandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3" 641 // StandardE32sV3 ... 642 StandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3" 643 // StandardE32V3 ... 644 StandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3" 645 // StandardE4sV3 ... 646 StandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3" 647 // StandardE4V3 ... 648 StandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3" 649 // StandardE6416sV3 ... 650 StandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3" 651 // StandardE6432sV3 ... 652 StandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3" 653 // StandardE64sV3 ... 654 StandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3" 655 // StandardE64V3 ... 656 StandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3" 657 // StandardE8sV3 ... 658 StandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3" 659 // StandardE8V3 ... 660 StandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3" 661 // StandardF1 ... 662 StandardF1 VirtualMachineSizeTypes = "Standard_F1" 663 // StandardF16 ... 664 StandardF16 VirtualMachineSizeTypes = "Standard_F16" 665 // StandardF16s ... 666 StandardF16s VirtualMachineSizeTypes = "Standard_F16s" 667 // StandardF16sV2 ... 668 StandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2" 669 // StandardF1s ... 670 StandardF1s VirtualMachineSizeTypes = "Standard_F1s" 671 // StandardF2 ... 672 StandardF2 VirtualMachineSizeTypes = "Standard_F2" 673 // StandardF2s ... 674 StandardF2s VirtualMachineSizeTypes = "Standard_F2s" 675 // StandardF2sV2 ... 676 StandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2" 677 // StandardF32sV2 ... 678 StandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2" 679 // StandardF4 ... 680 StandardF4 VirtualMachineSizeTypes = "Standard_F4" 681 // StandardF4s ... 682 StandardF4s VirtualMachineSizeTypes = "Standard_F4s" 683 // StandardF4sV2 ... 684 StandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2" 685 // StandardF64sV2 ... 686 StandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2" 687 // StandardF72sV2 ... 688 StandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2" 689 // StandardF8 ... 690 StandardF8 VirtualMachineSizeTypes = "Standard_F8" 691 // StandardF8s ... 692 StandardF8s VirtualMachineSizeTypes = "Standard_F8s" 693 // StandardF8sV2 ... 694 StandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2" 695 // StandardG1 ... 696 StandardG1 VirtualMachineSizeTypes = "Standard_G1" 697 // StandardG2 ... 698 StandardG2 VirtualMachineSizeTypes = "Standard_G2" 699 // StandardG3 ... 700 StandardG3 VirtualMachineSizeTypes = "Standard_G3" 701 // StandardG4 ... 702 StandardG4 VirtualMachineSizeTypes = "Standard_G4" 703 // StandardG5 ... 704 StandardG5 VirtualMachineSizeTypes = "Standard_G5" 705 // StandardGS1 ... 706 StandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 707 // StandardGS2 ... 708 StandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 709 // StandardGS3 ... 710 StandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 711 // StandardGS4 ... 712 StandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 713 // StandardGS44 ... 714 StandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4" 715 // StandardGS48 ... 716 StandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8" 717 // StandardGS5 ... 718 StandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 719 // StandardGS516 ... 720 StandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16" 721 // StandardGS58 ... 722 StandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8" 723 // StandardH16 ... 724 StandardH16 VirtualMachineSizeTypes = "Standard_H16" 725 // StandardH16m ... 726 StandardH16m VirtualMachineSizeTypes = "Standard_H16m" 727 // StandardH16mr ... 728 StandardH16mr VirtualMachineSizeTypes = "Standard_H16mr" 729 // StandardH16r ... 730 StandardH16r VirtualMachineSizeTypes = "Standard_H16r" 731 // StandardH8 ... 732 StandardH8 VirtualMachineSizeTypes = "Standard_H8" 733 // StandardH8m ... 734 StandardH8m VirtualMachineSizeTypes = "Standard_H8m" 735 // StandardL16s ... 736 StandardL16s VirtualMachineSizeTypes = "Standard_L16s" 737 // StandardL32s ... 738 StandardL32s VirtualMachineSizeTypes = "Standard_L32s" 739 // StandardL4s ... 740 StandardL4s VirtualMachineSizeTypes = "Standard_L4s" 741 // StandardL8s ... 742 StandardL8s VirtualMachineSizeTypes = "Standard_L8s" 743 // StandardM12832ms ... 744 StandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms" 745 // StandardM12864ms ... 746 StandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms" 747 // StandardM128ms ... 748 StandardM128ms VirtualMachineSizeTypes = "Standard_M128ms" 749 // StandardM128s ... 750 StandardM128s VirtualMachineSizeTypes = "Standard_M128s" 751 // StandardM6416ms ... 752 StandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms" 753 // StandardM6432ms ... 754 StandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms" 755 // StandardM64ms ... 756 StandardM64ms VirtualMachineSizeTypes = "Standard_M64ms" 757 // StandardM64s ... 758 StandardM64s VirtualMachineSizeTypes = "Standard_M64s" 759 // StandardNC12 ... 760 StandardNC12 VirtualMachineSizeTypes = "Standard_NC12" 761 // StandardNC12sV2 ... 762 StandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2" 763 // StandardNC12sV3 ... 764 StandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3" 765 // StandardNC24 ... 766 StandardNC24 VirtualMachineSizeTypes = "Standard_NC24" 767 // StandardNC24r ... 768 StandardNC24r VirtualMachineSizeTypes = "Standard_NC24r" 769 // StandardNC24rsV2 ... 770 StandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2" 771 // StandardNC24rsV3 ... 772 StandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3" 773 // StandardNC24sV2 ... 774 StandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2" 775 // StandardNC24sV3 ... 776 StandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3" 777 // StandardNC6 ... 778 StandardNC6 VirtualMachineSizeTypes = "Standard_NC6" 779 // StandardNC6sV2 ... 780 StandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2" 781 // StandardNC6sV3 ... 782 StandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3" 783 // StandardND12s ... 784 StandardND12s VirtualMachineSizeTypes = "Standard_ND12s" 785 // StandardND24rs ... 786 StandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs" 787 // StandardND24s ... 788 StandardND24s VirtualMachineSizeTypes = "Standard_ND24s" 789 // StandardND6s ... 790 StandardND6s VirtualMachineSizeTypes = "Standard_ND6s" 791 // StandardNV12 ... 792 StandardNV12 VirtualMachineSizeTypes = "Standard_NV12" 793 // StandardNV24 ... 794 StandardNV24 VirtualMachineSizeTypes = "Standard_NV24" 795 // StandardNV6 ... 796 StandardNV6 VirtualMachineSizeTypes = "Standard_NV6" 797) 798 799// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 800func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 801 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} 802} 803