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// ContainerServiceOrchestratorTypes enumerates the values for container service orchestrator types. 91type ContainerServiceOrchestratorTypes string 92 93const ( 94 // Custom ... 95 Custom ContainerServiceOrchestratorTypes = "Custom" 96 // DCOS ... 97 DCOS ContainerServiceOrchestratorTypes = "DCOS" 98 // Kubernetes ... 99 Kubernetes ContainerServiceOrchestratorTypes = "Kubernetes" 100 // Swarm ... 101 Swarm ContainerServiceOrchestratorTypes = "Swarm" 102) 103 104// PossibleContainerServiceOrchestratorTypesValues returns an array of possible values for the ContainerServiceOrchestratorTypes const type. 105func PossibleContainerServiceOrchestratorTypesValues() []ContainerServiceOrchestratorTypes { 106 return []ContainerServiceOrchestratorTypes{Custom, DCOS, Kubernetes, Swarm} 107} 108 109// ContainerServiceVMSizeTypes enumerates the values for container service vm size types. 110type ContainerServiceVMSizeTypes string 111 112const ( 113 // StandardA0 ... 114 StandardA0 ContainerServiceVMSizeTypes = "Standard_A0" 115 // StandardA1 ... 116 StandardA1 ContainerServiceVMSizeTypes = "Standard_A1" 117 // StandardA10 ... 118 StandardA10 ContainerServiceVMSizeTypes = "Standard_A10" 119 // StandardA11 ... 120 StandardA11 ContainerServiceVMSizeTypes = "Standard_A11" 121 // StandardA2 ... 122 StandardA2 ContainerServiceVMSizeTypes = "Standard_A2" 123 // StandardA3 ... 124 StandardA3 ContainerServiceVMSizeTypes = "Standard_A3" 125 // StandardA4 ... 126 StandardA4 ContainerServiceVMSizeTypes = "Standard_A4" 127 // StandardA5 ... 128 StandardA5 ContainerServiceVMSizeTypes = "Standard_A5" 129 // StandardA6 ... 130 StandardA6 ContainerServiceVMSizeTypes = "Standard_A6" 131 // StandardA7 ... 132 StandardA7 ContainerServiceVMSizeTypes = "Standard_A7" 133 // StandardA8 ... 134 StandardA8 ContainerServiceVMSizeTypes = "Standard_A8" 135 // StandardA9 ... 136 StandardA9 ContainerServiceVMSizeTypes = "Standard_A9" 137 // StandardD1 ... 138 StandardD1 ContainerServiceVMSizeTypes = "Standard_D1" 139 // StandardD11 ... 140 StandardD11 ContainerServiceVMSizeTypes = "Standard_D11" 141 // StandardD11V2 ... 142 StandardD11V2 ContainerServiceVMSizeTypes = "Standard_D11_v2" 143 // StandardD12 ... 144 StandardD12 ContainerServiceVMSizeTypes = "Standard_D12" 145 // StandardD12V2 ... 146 StandardD12V2 ContainerServiceVMSizeTypes = "Standard_D12_v2" 147 // StandardD13 ... 148 StandardD13 ContainerServiceVMSizeTypes = "Standard_D13" 149 // StandardD13V2 ... 150 StandardD13V2 ContainerServiceVMSizeTypes = "Standard_D13_v2" 151 // StandardD14 ... 152 StandardD14 ContainerServiceVMSizeTypes = "Standard_D14" 153 // StandardD14V2 ... 154 StandardD14V2 ContainerServiceVMSizeTypes = "Standard_D14_v2" 155 // StandardD1V2 ... 156 StandardD1V2 ContainerServiceVMSizeTypes = "Standard_D1_v2" 157 // StandardD2 ... 158 StandardD2 ContainerServiceVMSizeTypes = "Standard_D2" 159 // StandardD2V2 ... 160 StandardD2V2 ContainerServiceVMSizeTypes = "Standard_D2_v2" 161 // StandardD3 ... 162 StandardD3 ContainerServiceVMSizeTypes = "Standard_D3" 163 // StandardD3V2 ... 164 StandardD3V2 ContainerServiceVMSizeTypes = "Standard_D3_v2" 165 // StandardD4 ... 166 StandardD4 ContainerServiceVMSizeTypes = "Standard_D4" 167 // StandardD4V2 ... 168 StandardD4V2 ContainerServiceVMSizeTypes = "Standard_D4_v2" 169 // StandardD5V2 ... 170 StandardD5V2 ContainerServiceVMSizeTypes = "Standard_D5_v2" 171 // StandardDS1 ... 172 StandardDS1 ContainerServiceVMSizeTypes = "Standard_DS1" 173 // StandardDS11 ... 174 StandardDS11 ContainerServiceVMSizeTypes = "Standard_DS11" 175 // StandardDS12 ... 176 StandardDS12 ContainerServiceVMSizeTypes = "Standard_DS12" 177 // StandardDS13 ... 178 StandardDS13 ContainerServiceVMSizeTypes = "Standard_DS13" 179 // StandardDS14 ... 180 StandardDS14 ContainerServiceVMSizeTypes = "Standard_DS14" 181 // StandardDS2 ... 182 StandardDS2 ContainerServiceVMSizeTypes = "Standard_DS2" 183 // StandardDS3 ... 184 StandardDS3 ContainerServiceVMSizeTypes = "Standard_DS3" 185 // StandardDS4 ... 186 StandardDS4 ContainerServiceVMSizeTypes = "Standard_DS4" 187 // StandardG1 ... 188 StandardG1 ContainerServiceVMSizeTypes = "Standard_G1" 189 // StandardG2 ... 190 StandardG2 ContainerServiceVMSizeTypes = "Standard_G2" 191 // StandardG3 ... 192 StandardG3 ContainerServiceVMSizeTypes = "Standard_G3" 193 // StandardG4 ... 194 StandardG4 ContainerServiceVMSizeTypes = "Standard_G4" 195 // StandardG5 ... 196 StandardG5 ContainerServiceVMSizeTypes = "Standard_G5" 197 // StandardGS1 ... 198 StandardGS1 ContainerServiceVMSizeTypes = "Standard_GS1" 199 // StandardGS2 ... 200 StandardGS2 ContainerServiceVMSizeTypes = "Standard_GS2" 201 // StandardGS3 ... 202 StandardGS3 ContainerServiceVMSizeTypes = "Standard_GS3" 203 // StandardGS4 ... 204 StandardGS4 ContainerServiceVMSizeTypes = "Standard_GS4" 205 // StandardGS5 ... 206 StandardGS5 ContainerServiceVMSizeTypes = "Standard_GS5" 207) 208 209// PossibleContainerServiceVMSizeTypesValues returns an array of possible values for the ContainerServiceVMSizeTypes const type. 210func PossibleContainerServiceVMSizeTypesValues() []ContainerServiceVMSizeTypes { 211 return []ContainerServiceVMSizeTypes{StandardA0, StandardA1, StandardA10, StandardA11, StandardA2, StandardA3, StandardA4, StandardA5, StandardA6, StandardA7, StandardA8, StandardA9, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD1V2, StandardD2, StandardD2V2, StandardD3, StandardD3V2, StandardD4, StandardD4V2, StandardD5V2, StandardDS1, StandardDS11, StandardDS12, StandardDS13, StandardDS14, StandardDS2, StandardDS3, StandardDS4, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS5} 212} 213 214// DedicatedHostLicenseTypes enumerates the values for dedicated host license types. 215type DedicatedHostLicenseTypes string 216 217const ( 218 // DedicatedHostLicenseTypesNone ... 219 DedicatedHostLicenseTypesNone DedicatedHostLicenseTypes = "None" 220 // DedicatedHostLicenseTypesWindowsServerHybrid ... 221 DedicatedHostLicenseTypesWindowsServerHybrid DedicatedHostLicenseTypes = "Windows_Server_Hybrid" 222 // DedicatedHostLicenseTypesWindowsServerPerpetual ... 223 DedicatedHostLicenseTypesWindowsServerPerpetual DedicatedHostLicenseTypes = "Windows_Server_Perpetual" 224) 225 226// PossibleDedicatedHostLicenseTypesValues returns an array of possible values for the DedicatedHostLicenseTypes const type. 227func PossibleDedicatedHostLicenseTypesValues() []DedicatedHostLicenseTypes { 228 return []DedicatedHostLicenseTypes{DedicatedHostLicenseTypesNone, DedicatedHostLicenseTypesWindowsServerHybrid, DedicatedHostLicenseTypesWindowsServerPerpetual} 229} 230 231// DiffDiskOptions enumerates the values for diff disk options. 232type DiffDiskOptions string 233 234const ( 235 // Local ... 236 Local DiffDiskOptions = "Local" 237) 238 239// PossibleDiffDiskOptionsValues returns an array of possible values for the DiffDiskOptions const type. 240func PossibleDiffDiskOptionsValues() []DiffDiskOptions { 241 return []DiffDiskOptions{Local} 242} 243 244// DiffDiskPlacement enumerates the values for diff disk placement. 245type DiffDiskPlacement string 246 247const ( 248 // CacheDisk ... 249 CacheDisk DiffDiskPlacement = "CacheDisk" 250 // ResourceDisk ... 251 ResourceDisk DiffDiskPlacement = "ResourceDisk" 252) 253 254// PossibleDiffDiskPlacementValues returns an array of possible values for the DiffDiskPlacement const type. 255func PossibleDiffDiskPlacementValues() []DiffDiskPlacement { 256 return []DiffDiskPlacement{CacheDisk, ResourceDisk} 257} 258 259// DiskCreateOption enumerates the values for disk create option. 260type DiskCreateOption string 261 262const ( 263 // Attach Disk will be attached to a VM. 264 Attach DiskCreateOption = "Attach" 265 // Copy Create a new disk or snapshot by copying from a disk or snapshot specified by the given 266 // sourceResourceId. 267 Copy DiskCreateOption = "Copy" 268 // Empty Create an empty data disk of a size given by diskSizeGB. 269 Empty DiskCreateOption = "Empty" 270 // FromImage Create a new disk from a platform image specified by the given imageReference or 271 // galleryImageReference. 272 FromImage DiskCreateOption = "FromImage" 273 // Import Create a disk by importing from a blob specified by a sourceUri in a storage account specified by 274 // storageAccountId. 275 Import DiskCreateOption = "Import" 276 // Restore Create a new disk by copying from a backup recovery point. 277 Restore DiskCreateOption = "Restore" 278 // Upload Create a new disk by obtaining a write token and using it to directly upload the contents of the 279 // disk. 280 Upload DiskCreateOption = "Upload" 281) 282 283// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type. 284func PossibleDiskCreateOptionValues() []DiskCreateOption { 285 return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore, Upload} 286} 287 288// DiskCreateOptionTypes enumerates the values for disk create option types. 289type DiskCreateOptionTypes string 290 291const ( 292 // DiskCreateOptionTypesAttach ... 293 DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" 294 // DiskCreateOptionTypesEmpty ... 295 DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" 296 // DiskCreateOptionTypesFromImage ... 297 DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" 298) 299 300// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type. 301func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 302 return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage} 303} 304 305// DiskEncryptionSetIdentityType enumerates the values for disk encryption set identity type. 306type DiskEncryptionSetIdentityType string 307 308const ( 309 // SystemAssigned ... 310 SystemAssigned DiskEncryptionSetIdentityType = "SystemAssigned" 311) 312 313// PossibleDiskEncryptionSetIdentityTypeValues returns an array of possible values for the DiskEncryptionSetIdentityType const type. 314func PossibleDiskEncryptionSetIdentityTypeValues() []DiskEncryptionSetIdentityType { 315 return []DiskEncryptionSetIdentityType{SystemAssigned} 316} 317 318// DiskState enumerates the values for disk state. 319type DiskState string 320 321const ( 322 // ActiveSAS The disk currently has an Active SAS Uri associated with it. 323 ActiveSAS DiskState = "ActiveSAS" 324 // ActiveUpload A disk is created for upload and a write token has been issued for uploading to it. 325 ActiveUpload DiskState = "ActiveUpload" 326 // Attached The disk is currently mounted to a running VM. 327 Attached DiskState = "Attached" 328 // ReadyToUpload A disk is ready to be created by upload by requesting a write token. 329 ReadyToUpload DiskState = "ReadyToUpload" 330 // Reserved The disk is mounted to a stopped-deallocated VM 331 Reserved DiskState = "Reserved" 332 // Unattached The disk is not being used and can be attached to a VM. 333 Unattached DiskState = "Unattached" 334) 335 336// PossibleDiskStateValues returns an array of possible values for the DiskState const type. 337func PossibleDiskStateValues() []DiskState { 338 return []DiskState{ActiveSAS, ActiveUpload, Attached, ReadyToUpload, Reserved, Unattached} 339} 340 341// DiskStorageAccountTypes enumerates the values for disk storage account types. 342type DiskStorageAccountTypes string 343 344const ( 345 // PremiumLRS Premium SSD locally redundant storage. Best for production and performance sensitive 346 // workloads. 347 PremiumLRS DiskStorageAccountTypes = "Premium_LRS" 348 // StandardLRS Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent 349 // access. 350 StandardLRS DiskStorageAccountTypes = "Standard_LRS" 351 // StandardSSDLRS Standard SSD locally redundant storage. Best for web servers, lightly used enterprise 352 // applications and dev/test. 353 StandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS" 354 // UltraSSDLRS Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top 355 // tier databases (for example, SQL, Oracle), and other transaction-heavy workloads. 356 UltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS" 357) 358 359// PossibleDiskStorageAccountTypesValues returns an array of possible values for the DiskStorageAccountTypes const type. 360func PossibleDiskStorageAccountTypesValues() []DiskStorageAccountTypes { 361 return []DiskStorageAccountTypes{PremiumLRS, StandardLRS, StandardSSDLRS, UltraSSDLRS} 362} 363 364// EncryptionType enumerates the values for encryption type. 365type EncryptionType string 366 367const ( 368 // EncryptionAtRestWithCustomerKey Disk is encrypted with Customer managed key at rest. 369 EncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey" 370 // EncryptionAtRestWithPlatformKey Disk is encrypted with XStore managed key at rest. It is the default 371 // encryption type. 372 EncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey" 373) 374 375// PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type. 376func PossibleEncryptionTypeValues() []EncryptionType { 377 return []EncryptionType{EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformKey} 378} 379 380// HostCaching enumerates the values for host caching. 381type HostCaching string 382 383const ( 384 // HostCachingNone ... 385 HostCachingNone HostCaching = "None" 386 // HostCachingReadOnly ... 387 HostCachingReadOnly HostCaching = "ReadOnly" 388 // HostCachingReadWrite ... 389 HostCachingReadWrite HostCaching = "ReadWrite" 390) 391 392// PossibleHostCachingValues returns an array of possible values for the HostCaching const type. 393func PossibleHostCachingValues() []HostCaching { 394 return []HostCaching{HostCachingNone, HostCachingReadOnly, HostCachingReadWrite} 395} 396 397// HyperVGeneration enumerates the values for hyper v generation. 398type HyperVGeneration string 399 400const ( 401 // V1 ... 402 V1 HyperVGeneration = "V1" 403 // V2 ... 404 V2 HyperVGeneration = "V2" 405) 406 407// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type. 408func PossibleHyperVGenerationValues() []HyperVGeneration { 409 return []HyperVGeneration{V1, V2} 410} 411 412// HyperVGenerationType enumerates the values for hyper v generation type. 413type HyperVGenerationType string 414 415const ( 416 // HyperVGenerationTypeV1 ... 417 HyperVGenerationTypeV1 HyperVGenerationType = "V1" 418 // HyperVGenerationTypeV2 ... 419 HyperVGenerationTypeV2 HyperVGenerationType = "V2" 420) 421 422// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type. 423func PossibleHyperVGenerationTypeValues() []HyperVGenerationType { 424 return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2} 425} 426 427// HyperVGenerationTypes enumerates the values for hyper v generation types. 428type HyperVGenerationTypes string 429 430const ( 431 // HyperVGenerationTypesV1 ... 432 HyperVGenerationTypesV1 HyperVGenerationTypes = "V1" 433 // HyperVGenerationTypesV2 ... 434 HyperVGenerationTypesV2 HyperVGenerationTypes = "V2" 435) 436 437// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type. 438func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes { 439 return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2} 440} 441 442// InstanceViewTypes enumerates the values for instance view types. 443type InstanceViewTypes string 444 445const ( 446 // InstanceView ... 447 InstanceView InstanceViewTypes = "instanceView" 448) 449 450// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 451func PossibleInstanceViewTypesValues() []InstanceViewTypes { 452 return []InstanceViewTypes{InstanceView} 453} 454 455// IntervalInMins enumerates the values for interval in mins. 456type IntervalInMins string 457 458const ( 459 // FiveMins ... 460 FiveMins IntervalInMins = "FiveMins" 461 // SixtyMins ... 462 SixtyMins IntervalInMins = "SixtyMins" 463 // ThirtyMins ... 464 ThirtyMins IntervalInMins = "ThirtyMins" 465 // ThreeMins ... 466 ThreeMins IntervalInMins = "ThreeMins" 467) 468 469// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type. 470func PossibleIntervalInMinsValues() []IntervalInMins { 471 return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins} 472} 473 474// IPVersion enumerates the values for ip version. 475type IPVersion string 476 477const ( 478 // IPv4 ... 479 IPv4 IPVersion = "IPv4" 480 // IPv6 ... 481 IPv6 IPVersion = "IPv6" 482) 483 484// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 485func PossibleIPVersionValues() []IPVersion { 486 return []IPVersion{IPv4, IPv6} 487} 488 489// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types. 490type MaintenanceOperationResultCodeTypes string 491 492const ( 493 // MaintenanceOperationResultCodeTypesMaintenanceAborted ... 494 MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted" 495 // MaintenanceOperationResultCodeTypesMaintenanceCompleted ... 496 MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted" 497 // MaintenanceOperationResultCodeTypesNone ... 498 MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None" 499 // MaintenanceOperationResultCodeTypesRetryLater ... 500 MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater" 501) 502 503// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type. 504func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes { 505 return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater} 506} 507 508// OperatingSystemStateTypes enumerates the values for operating system state types. 509type OperatingSystemStateTypes string 510 511const ( 512 // Generalized Generalized image. Needs to be provisioned during deployment time. 513 Generalized OperatingSystemStateTypes = "Generalized" 514 // Specialized Specialized image. Contains already provisioned OS Disk. 515 Specialized OperatingSystemStateTypes = "Specialized" 516) 517 518// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 519func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 520 return []OperatingSystemStateTypes{Generalized, Specialized} 521} 522 523// OperatingSystemTypes enumerates the values for operating system types. 524type OperatingSystemTypes string 525 526const ( 527 // Linux ... 528 Linux OperatingSystemTypes = "Linux" 529 // Windows ... 530 Windows OperatingSystemTypes = "Windows" 531) 532 533// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 534func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 535 return []OperatingSystemTypes{Linux, Windows} 536} 537 538// OrchestrationServiceNames enumerates the values for orchestration service names. 539type OrchestrationServiceNames string 540 541const ( 542 // AutomaticRepairs ... 543 AutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs" 544) 545 546// PossibleOrchestrationServiceNamesValues returns an array of possible values for the OrchestrationServiceNames const type. 547func PossibleOrchestrationServiceNamesValues() []OrchestrationServiceNames { 548 return []OrchestrationServiceNames{AutomaticRepairs} 549} 550 551// OrchestrationServiceState enumerates the values for orchestration service state. 552type OrchestrationServiceState string 553 554const ( 555 // NotRunning ... 556 NotRunning OrchestrationServiceState = "NotRunning" 557 // Running ... 558 Running OrchestrationServiceState = "Running" 559 // Suspended ... 560 Suspended OrchestrationServiceState = "Suspended" 561) 562 563// PossibleOrchestrationServiceStateValues returns an array of possible values for the OrchestrationServiceState const type. 564func PossibleOrchestrationServiceStateValues() []OrchestrationServiceState { 565 return []OrchestrationServiceState{NotRunning, Running, Suspended} 566} 567 568// OrchestrationServiceStateAction enumerates the values for orchestration service state action. 569type OrchestrationServiceStateAction string 570 571const ( 572 // Resume ... 573 Resume OrchestrationServiceStateAction = "Resume" 574 // Suspend ... 575 Suspend OrchestrationServiceStateAction = "Suspend" 576) 577 578// PossibleOrchestrationServiceStateActionValues returns an array of possible values for the OrchestrationServiceStateAction const type. 579func PossibleOrchestrationServiceStateActionValues() []OrchestrationServiceStateAction { 580 return []OrchestrationServiceStateAction{Resume, Suspend} 581} 582 583// PassNames enumerates the values for pass names. 584type PassNames string 585 586const ( 587 // OobeSystem ... 588 OobeSystem PassNames = "OobeSystem" 589) 590 591// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 592func PossiblePassNamesValues() []PassNames { 593 return []PassNames{OobeSystem} 594} 595 596// ProtocolTypes enumerates the values for protocol types. 597type ProtocolTypes string 598 599const ( 600 // HTTP ... 601 HTTP ProtocolTypes = "Http" 602 // HTTPS ... 603 HTTPS ProtocolTypes = "Https" 604) 605 606// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 607func PossibleProtocolTypesValues() []ProtocolTypes { 608 return []ProtocolTypes{HTTP, HTTPS} 609} 610 611// ProvisioningState enumerates the values for provisioning state. 612type ProvisioningState string 613 614const ( 615 // ProvisioningStateCreating ... 616 ProvisioningStateCreating ProvisioningState = "Creating" 617 // ProvisioningStateDeleting ... 618 ProvisioningStateDeleting ProvisioningState = "Deleting" 619 // ProvisioningStateFailed ... 620 ProvisioningStateFailed ProvisioningState = "Failed" 621 // ProvisioningStateMigrating ... 622 ProvisioningStateMigrating ProvisioningState = "Migrating" 623 // ProvisioningStateSucceeded ... 624 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 625 // ProvisioningStateUpdating ... 626 ProvisioningStateUpdating ProvisioningState = "Updating" 627) 628 629// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 630func PossibleProvisioningStateValues() []ProvisioningState { 631 return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMigrating, ProvisioningStateSucceeded, ProvisioningStateUpdating} 632} 633 634// ProvisioningState1 enumerates the values for provisioning state 1. 635type ProvisioningState1 string 636 637const ( 638 // ProvisioningState1Creating ... 639 ProvisioningState1Creating ProvisioningState1 = "Creating" 640 // ProvisioningState1Deleting ... 641 ProvisioningState1Deleting ProvisioningState1 = "Deleting" 642 // ProvisioningState1Failed ... 643 ProvisioningState1Failed ProvisioningState1 = "Failed" 644 // ProvisioningState1Migrating ... 645 ProvisioningState1Migrating ProvisioningState1 = "Migrating" 646 // ProvisioningState1Succeeded ... 647 ProvisioningState1Succeeded ProvisioningState1 = "Succeeded" 648 // ProvisioningState1Updating ... 649 ProvisioningState1Updating ProvisioningState1 = "Updating" 650) 651 652// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type. 653func PossibleProvisioningState1Values() []ProvisioningState1 { 654 return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Migrating, ProvisioningState1Succeeded, ProvisioningState1Updating} 655} 656 657// ProvisioningState2 enumerates the values for provisioning state 2. 658type ProvisioningState2 string 659 660const ( 661 // ProvisioningState2Creating ... 662 ProvisioningState2Creating ProvisioningState2 = "Creating" 663 // ProvisioningState2Deleting ... 664 ProvisioningState2Deleting ProvisioningState2 = "Deleting" 665 // ProvisioningState2Failed ... 666 ProvisioningState2Failed ProvisioningState2 = "Failed" 667 // ProvisioningState2Migrating ... 668 ProvisioningState2Migrating ProvisioningState2 = "Migrating" 669 // ProvisioningState2Succeeded ... 670 ProvisioningState2Succeeded ProvisioningState2 = "Succeeded" 671 // ProvisioningState2Updating ... 672 ProvisioningState2Updating ProvisioningState2 = "Updating" 673) 674 675// PossibleProvisioningState2Values returns an array of possible values for the ProvisioningState2 const type. 676func PossibleProvisioningState2Values() []ProvisioningState2 { 677 return []ProvisioningState2{ProvisioningState2Creating, ProvisioningState2Deleting, ProvisioningState2Failed, ProvisioningState2Migrating, ProvisioningState2Succeeded, ProvisioningState2Updating} 678} 679 680// ProvisioningState3 enumerates the values for provisioning state 3. 681type ProvisioningState3 string 682 683const ( 684 // ProvisioningState3Creating ... 685 ProvisioningState3Creating ProvisioningState3 = "Creating" 686 // ProvisioningState3Deleting ... 687 ProvisioningState3Deleting ProvisioningState3 = "Deleting" 688 // ProvisioningState3Failed ... 689 ProvisioningState3Failed ProvisioningState3 = "Failed" 690 // ProvisioningState3Migrating ... 691 ProvisioningState3Migrating ProvisioningState3 = "Migrating" 692 // ProvisioningState3Succeeded ... 693 ProvisioningState3Succeeded ProvisioningState3 = "Succeeded" 694 // ProvisioningState3Updating ... 695 ProvisioningState3Updating ProvisioningState3 = "Updating" 696) 697 698// PossibleProvisioningState3Values returns an array of possible values for the ProvisioningState3 const type. 699func PossibleProvisioningState3Values() []ProvisioningState3 { 700 return []ProvisioningState3{ProvisioningState3Creating, ProvisioningState3Deleting, ProvisioningState3Failed, ProvisioningState3Migrating, ProvisioningState3Succeeded, ProvisioningState3Updating} 701} 702 703// ProximityPlacementGroupType enumerates the values for proximity placement group type. 704type ProximityPlacementGroupType string 705 706const ( 707 // Standard ... 708 Standard ProximityPlacementGroupType = "Standard" 709 // Ultra ... 710 Ultra ProximityPlacementGroupType = "Ultra" 711) 712 713// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type. 714func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType { 715 return []ProximityPlacementGroupType{Standard, Ultra} 716} 717 718// ReplicationState enumerates the values for replication state. 719type ReplicationState string 720 721const ( 722 // ReplicationStateCompleted ... 723 ReplicationStateCompleted ReplicationState = "Completed" 724 // ReplicationStateFailed ... 725 ReplicationStateFailed ReplicationState = "Failed" 726 // ReplicationStateReplicating ... 727 ReplicationStateReplicating ReplicationState = "Replicating" 728 // ReplicationStateUnknown ... 729 ReplicationStateUnknown ReplicationState = "Unknown" 730) 731 732// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type. 733func PossibleReplicationStateValues() []ReplicationState { 734 return []ReplicationState{ReplicationStateCompleted, ReplicationStateFailed, ReplicationStateReplicating, ReplicationStateUnknown} 735} 736 737// ReplicationStatusTypes enumerates the values for replication status types. 738type ReplicationStatusTypes string 739 740const ( 741 // ReplicationStatusTypesReplicationStatus ... 742 ReplicationStatusTypesReplicationStatus ReplicationStatusTypes = "ReplicationStatus" 743) 744 745// PossibleReplicationStatusTypesValues returns an array of possible values for the ReplicationStatusTypes const type. 746func PossibleReplicationStatusTypesValues() []ReplicationStatusTypes { 747 return []ReplicationStatusTypes{ReplicationStatusTypesReplicationStatus} 748} 749 750// ResourceIdentityType enumerates the values for resource identity type. 751type ResourceIdentityType string 752 753const ( 754 // ResourceIdentityTypeNone ... 755 ResourceIdentityTypeNone ResourceIdentityType = "None" 756 // ResourceIdentityTypeSystemAssigned ... 757 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 758 // ResourceIdentityTypeSystemAssignedUserAssigned ... 759 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 760 // ResourceIdentityTypeUserAssigned ... 761 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 762) 763 764// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 765func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 766 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 767} 768 769// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type. 770type ResourceSkuCapacityScaleType string 771 772const ( 773 // ResourceSkuCapacityScaleTypeAutomatic ... 774 ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic" 775 // ResourceSkuCapacityScaleTypeManual ... 776 ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual" 777 // ResourceSkuCapacityScaleTypeNone ... 778 ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None" 779) 780 781// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type. 782func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType { 783 return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone} 784} 785 786// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code. 787type ResourceSkuRestrictionsReasonCode string 788 789const ( 790 // NotAvailableForSubscription ... 791 NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription" 792 // QuotaID ... 793 QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId" 794) 795 796// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type. 797func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode { 798 return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID} 799} 800 801// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type. 802type ResourceSkuRestrictionsType string 803 804const ( 805 // Location ... 806 Location ResourceSkuRestrictionsType = "Location" 807 // Zone ... 808 Zone ResourceSkuRestrictionsType = "Zone" 809) 810 811// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type. 812func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType { 813 return []ResourceSkuRestrictionsType{Location, Zone} 814} 815 816// RollingUpgradeActionType enumerates the values for rolling upgrade action type. 817type RollingUpgradeActionType string 818 819const ( 820 // Cancel ... 821 Cancel RollingUpgradeActionType = "Cancel" 822 // Start ... 823 Start RollingUpgradeActionType = "Start" 824) 825 826// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type. 827func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType { 828 return []RollingUpgradeActionType{Cancel, Start} 829} 830 831// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code. 832type RollingUpgradeStatusCode string 833 834const ( 835 // RollingUpgradeStatusCodeCancelled ... 836 RollingUpgradeStatusCodeCancelled RollingUpgradeStatusCode = "Cancelled" 837 // RollingUpgradeStatusCodeCompleted ... 838 RollingUpgradeStatusCodeCompleted RollingUpgradeStatusCode = "Completed" 839 // RollingUpgradeStatusCodeFaulted ... 840 RollingUpgradeStatusCodeFaulted RollingUpgradeStatusCode = "Faulted" 841 // RollingUpgradeStatusCodeRollingForward ... 842 RollingUpgradeStatusCodeRollingForward RollingUpgradeStatusCode = "RollingForward" 843) 844 845// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type. 846func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode { 847 return []RollingUpgradeStatusCode{RollingUpgradeStatusCodeCancelled, RollingUpgradeStatusCodeCompleted, RollingUpgradeStatusCodeFaulted, RollingUpgradeStatusCodeRollingForward} 848} 849 850// SettingNames enumerates the values for setting names. 851type SettingNames string 852 853const ( 854 // AutoLogon ... 855 AutoLogon SettingNames = "AutoLogon" 856 // FirstLogonCommands ... 857 FirstLogonCommands SettingNames = "FirstLogonCommands" 858) 859 860// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 861func PossibleSettingNamesValues() []SettingNames { 862 return []SettingNames{AutoLogon, FirstLogonCommands} 863} 864 865// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types. 866type SnapshotStorageAccountTypes string 867 868const ( 869 // SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage 870 SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS" 871 // SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage 872 SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS" 873 // SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage 874 SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS" 875) 876 877// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type. 878func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes { 879 return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS} 880} 881 882// StatusLevelTypes enumerates the values for status level types. 883type StatusLevelTypes string 884 885const ( 886 // Error ... 887 Error StatusLevelTypes = "Error" 888 // Info ... 889 Info StatusLevelTypes = "Info" 890 // Warning ... 891 Warning StatusLevelTypes = "Warning" 892) 893 894// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 895func PossibleStatusLevelTypesValues() []StatusLevelTypes { 896 return []StatusLevelTypes{Error, Info, Warning} 897} 898 899// StorageAccountType enumerates the values for storage account type. 900type StorageAccountType string 901 902const ( 903 // StorageAccountTypePremiumLRS ... 904 StorageAccountTypePremiumLRS StorageAccountType = "Premium_LRS" 905 // StorageAccountTypeStandardLRS ... 906 StorageAccountTypeStandardLRS StorageAccountType = "Standard_LRS" 907 // StorageAccountTypeStandardZRS ... 908 StorageAccountTypeStandardZRS StorageAccountType = "Standard_ZRS" 909) 910 911// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type. 912func PossibleStorageAccountTypeValues() []StorageAccountType { 913 return []StorageAccountType{StorageAccountTypePremiumLRS, StorageAccountTypeStandardLRS, StorageAccountTypeStandardZRS} 914} 915 916// StorageAccountTypes enumerates the values for storage account types. 917type StorageAccountTypes string 918 919const ( 920 // StorageAccountTypesPremiumLRS ... 921 StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS" 922 // StorageAccountTypesStandardLRS ... 923 StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS" 924 // StorageAccountTypesStandardSSDLRS ... 925 StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS" 926 // StorageAccountTypesUltraSSDLRS ... 927 StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS" 928) 929 930// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 931func PossibleStorageAccountTypesValues() []StorageAccountTypes { 932 return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesUltraSSDLRS} 933} 934 935// UpgradeMode enumerates the values for upgrade mode. 936type UpgradeMode string 937 938const ( 939 // Automatic ... 940 Automatic UpgradeMode = "Automatic" 941 // Manual ... 942 Manual UpgradeMode = "Manual" 943 // Rolling ... 944 Rolling UpgradeMode = "Rolling" 945) 946 947// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 948func PossibleUpgradeModeValues() []UpgradeMode { 949 return []UpgradeMode{Automatic, Manual, Rolling} 950} 951 952// UpgradeOperationInvoker enumerates the values for upgrade operation invoker. 953type UpgradeOperationInvoker string 954 955const ( 956 // UpgradeOperationInvokerPlatform ... 957 UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform" 958 // UpgradeOperationInvokerUnknown ... 959 UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown" 960 // UpgradeOperationInvokerUser ... 961 UpgradeOperationInvokerUser UpgradeOperationInvoker = "User" 962) 963 964// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type. 965func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker { 966 return []UpgradeOperationInvoker{UpgradeOperationInvokerPlatform, UpgradeOperationInvokerUnknown, UpgradeOperationInvokerUser} 967} 968 969// UpgradeState enumerates the values for upgrade state. 970type UpgradeState string 971 972const ( 973 // UpgradeStateCancelled ... 974 UpgradeStateCancelled UpgradeState = "Cancelled" 975 // UpgradeStateCompleted ... 976 UpgradeStateCompleted UpgradeState = "Completed" 977 // UpgradeStateFaulted ... 978 UpgradeStateFaulted UpgradeState = "Faulted" 979 // UpgradeStateRollingForward ... 980 UpgradeStateRollingForward UpgradeState = "RollingForward" 981) 982 983// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type. 984func PossibleUpgradeStateValues() []UpgradeState { 985 return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward} 986} 987 988// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types. 989type VirtualMachineEvictionPolicyTypes string 990 991const ( 992 // Deallocate ... 993 Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate" 994 // Delete ... 995 Delete VirtualMachineEvictionPolicyTypes = "Delete" 996) 997 998// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type. 999func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes { 1000 return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete} 1001} 1002 1003// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types. 1004type VirtualMachinePriorityTypes string 1005 1006const ( 1007 // Low ... 1008 Low VirtualMachinePriorityTypes = "Low" 1009 // Regular ... 1010 Regular VirtualMachinePriorityTypes = "Regular" 1011 // Spot ... 1012 Spot VirtualMachinePriorityTypes = "Spot" 1013) 1014 1015// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type. 1016func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes { 1017 return []VirtualMachinePriorityTypes{Low, Regular, Spot} 1018} 1019 1020// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules. 1021type VirtualMachineScaleSetScaleInRules string 1022 1023const ( 1024 // Default ... 1025 Default VirtualMachineScaleSetScaleInRules = "Default" 1026 // NewestVM ... 1027 NewestVM VirtualMachineScaleSetScaleInRules = "NewestVM" 1028 // OldestVM ... 1029 OldestVM VirtualMachineScaleSetScaleInRules = "OldestVM" 1030) 1031 1032// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type. 1033func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules { 1034 return []VirtualMachineScaleSetScaleInRules{Default, NewestVM, OldestVM} 1035} 1036 1037// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 1038type VirtualMachineScaleSetSkuScaleType string 1039 1040const ( 1041 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 1042 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 1043 // VirtualMachineScaleSetSkuScaleTypeNone ... 1044 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 1045) 1046 1047// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 1048func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 1049 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 1050} 1051 1052// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 1053type VirtualMachineSizeTypes string 1054 1055const ( 1056 // VirtualMachineSizeTypesBasicA0 ... 1057 VirtualMachineSizeTypesBasicA0 VirtualMachineSizeTypes = "Basic_A0" 1058 // VirtualMachineSizeTypesBasicA1 ... 1059 VirtualMachineSizeTypesBasicA1 VirtualMachineSizeTypes = "Basic_A1" 1060 // VirtualMachineSizeTypesBasicA2 ... 1061 VirtualMachineSizeTypesBasicA2 VirtualMachineSizeTypes = "Basic_A2" 1062 // VirtualMachineSizeTypesBasicA3 ... 1063 VirtualMachineSizeTypesBasicA3 VirtualMachineSizeTypes = "Basic_A3" 1064 // VirtualMachineSizeTypesBasicA4 ... 1065 VirtualMachineSizeTypesBasicA4 VirtualMachineSizeTypes = "Basic_A4" 1066 // VirtualMachineSizeTypesStandardA0 ... 1067 VirtualMachineSizeTypesStandardA0 VirtualMachineSizeTypes = "Standard_A0" 1068 // VirtualMachineSizeTypesStandardA1 ... 1069 VirtualMachineSizeTypesStandardA1 VirtualMachineSizeTypes = "Standard_A1" 1070 // VirtualMachineSizeTypesStandardA10 ... 1071 VirtualMachineSizeTypesStandardA10 VirtualMachineSizeTypes = "Standard_A10" 1072 // VirtualMachineSizeTypesStandardA11 ... 1073 VirtualMachineSizeTypesStandardA11 VirtualMachineSizeTypes = "Standard_A11" 1074 // VirtualMachineSizeTypesStandardA1V2 ... 1075 VirtualMachineSizeTypesStandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2" 1076 // VirtualMachineSizeTypesStandardA2 ... 1077 VirtualMachineSizeTypesStandardA2 VirtualMachineSizeTypes = "Standard_A2" 1078 // VirtualMachineSizeTypesStandardA2mV2 ... 1079 VirtualMachineSizeTypesStandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2" 1080 // VirtualMachineSizeTypesStandardA2V2 ... 1081 VirtualMachineSizeTypesStandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2" 1082 // VirtualMachineSizeTypesStandardA3 ... 1083 VirtualMachineSizeTypesStandardA3 VirtualMachineSizeTypes = "Standard_A3" 1084 // VirtualMachineSizeTypesStandardA4 ... 1085 VirtualMachineSizeTypesStandardA4 VirtualMachineSizeTypes = "Standard_A4" 1086 // VirtualMachineSizeTypesStandardA4mV2 ... 1087 VirtualMachineSizeTypesStandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2" 1088 // VirtualMachineSizeTypesStandardA4V2 ... 1089 VirtualMachineSizeTypesStandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2" 1090 // VirtualMachineSizeTypesStandardA5 ... 1091 VirtualMachineSizeTypesStandardA5 VirtualMachineSizeTypes = "Standard_A5" 1092 // VirtualMachineSizeTypesStandardA6 ... 1093 VirtualMachineSizeTypesStandardA6 VirtualMachineSizeTypes = "Standard_A6" 1094 // VirtualMachineSizeTypesStandardA7 ... 1095 VirtualMachineSizeTypesStandardA7 VirtualMachineSizeTypes = "Standard_A7" 1096 // VirtualMachineSizeTypesStandardA8 ... 1097 VirtualMachineSizeTypesStandardA8 VirtualMachineSizeTypes = "Standard_A8" 1098 // VirtualMachineSizeTypesStandardA8mV2 ... 1099 VirtualMachineSizeTypesStandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2" 1100 // VirtualMachineSizeTypesStandardA8V2 ... 1101 VirtualMachineSizeTypesStandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2" 1102 // VirtualMachineSizeTypesStandardA9 ... 1103 VirtualMachineSizeTypesStandardA9 VirtualMachineSizeTypes = "Standard_A9" 1104 // VirtualMachineSizeTypesStandardB1ms ... 1105 VirtualMachineSizeTypesStandardB1ms VirtualMachineSizeTypes = "Standard_B1ms" 1106 // VirtualMachineSizeTypesStandardB1s ... 1107 VirtualMachineSizeTypesStandardB1s VirtualMachineSizeTypes = "Standard_B1s" 1108 // VirtualMachineSizeTypesStandardB2ms ... 1109 VirtualMachineSizeTypesStandardB2ms VirtualMachineSizeTypes = "Standard_B2ms" 1110 // VirtualMachineSizeTypesStandardB2s ... 1111 VirtualMachineSizeTypesStandardB2s VirtualMachineSizeTypes = "Standard_B2s" 1112 // VirtualMachineSizeTypesStandardB4ms ... 1113 VirtualMachineSizeTypesStandardB4ms VirtualMachineSizeTypes = "Standard_B4ms" 1114 // VirtualMachineSizeTypesStandardB8ms ... 1115 VirtualMachineSizeTypesStandardB8ms VirtualMachineSizeTypes = "Standard_B8ms" 1116 // VirtualMachineSizeTypesStandardD1 ... 1117 VirtualMachineSizeTypesStandardD1 VirtualMachineSizeTypes = "Standard_D1" 1118 // VirtualMachineSizeTypesStandardD11 ... 1119 VirtualMachineSizeTypesStandardD11 VirtualMachineSizeTypes = "Standard_D11" 1120 // VirtualMachineSizeTypesStandardD11V2 ... 1121 VirtualMachineSizeTypesStandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 1122 // VirtualMachineSizeTypesStandardD12 ... 1123 VirtualMachineSizeTypesStandardD12 VirtualMachineSizeTypes = "Standard_D12" 1124 // VirtualMachineSizeTypesStandardD12V2 ... 1125 VirtualMachineSizeTypesStandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 1126 // VirtualMachineSizeTypesStandardD13 ... 1127 VirtualMachineSizeTypesStandardD13 VirtualMachineSizeTypes = "Standard_D13" 1128 // VirtualMachineSizeTypesStandardD13V2 ... 1129 VirtualMachineSizeTypesStandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 1130 // VirtualMachineSizeTypesStandardD14 ... 1131 VirtualMachineSizeTypesStandardD14 VirtualMachineSizeTypes = "Standard_D14" 1132 // VirtualMachineSizeTypesStandardD14V2 ... 1133 VirtualMachineSizeTypesStandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 1134 // VirtualMachineSizeTypesStandardD15V2 ... 1135 VirtualMachineSizeTypesStandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 1136 // VirtualMachineSizeTypesStandardD16sV3 ... 1137 VirtualMachineSizeTypesStandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3" 1138 // VirtualMachineSizeTypesStandardD16V3 ... 1139 VirtualMachineSizeTypesStandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3" 1140 // VirtualMachineSizeTypesStandardD1V2 ... 1141 VirtualMachineSizeTypesStandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 1142 // VirtualMachineSizeTypesStandardD2 ... 1143 VirtualMachineSizeTypesStandardD2 VirtualMachineSizeTypes = "Standard_D2" 1144 // VirtualMachineSizeTypesStandardD2sV3 ... 1145 VirtualMachineSizeTypesStandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3" 1146 // VirtualMachineSizeTypesStandardD2V2 ... 1147 VirtualMachineSizeTypesStandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 1148 // VirtualMachineSizeTypesStandardD2V3 ... 1149 VirtualMachineSizeTypesStandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3" 1150 // VirtualMachineSizeTypesStandardD3 ... 1151 VirtualMachineSizeTypesStandardD3 VirtualMachineSizeTypes = "Standard_D3" 1152 // VirtualMachineSizeTypesStandardD32sV3 ... 1153 VirtualMachineSizeTypesStandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3" 1154 // VirtualMachineSizeTypesStandardD32V3 ... 1155 VirtualMachineSizeTypesStandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3" 1156 // VirtualMachineSizeTypesStandardD3V2 ... 1157 VirtualMachineSizeTypesStandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 1158 // VirtualMachineSizeTypesStandardD4 ... 1159 VirtualMachineSizeTypesStandardD4 VirtualMachineSizeTypes = "Standard_D4" 1160 // VirtualMachineSizeTypesStandardD4sV3 ... 1161 VirtualMachineSizeTypesStandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3" 1162 // VirtualMachineSizeTypesStandardD4V2 ... 1163 VirtualMachineSizeTypesStandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 1164 // VirtualMachineSizeTypesStandardD4V3 ... 1165 VirtualMachineSizeTypesStandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3" 1166 // VirtualMachineSizeTypesStandardD5V2 ... 1167 VirtualMachineSizeTypesStandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 1168 // VirtualMachineSizeTypesStandardD64sV3 ... 1169 VirtualMachineSizeTypesStandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3" 1170 // VirtualMachineSizeTypesStandardD64V3 ... 1171 VirtualMachineSizeTypesStandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3" 1172 // VirtualMachineSizeTypesStandardD8sV3 ... 1173 VirtualMachineSizeTypesStandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3" 1174 // VirtualMachineSizeTypesStandardD8V3 ... 1175 VirtualMachineSizeTypesStandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3" 1176 // VirtualMachineSizeTypesStandardDS1 ... 1177 VirtualMachineSizeTypesStandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 1178 // VirtualMachineSizeTypesStandardDS11 ... 1179 VirtualMachineSizeTypesStandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 1180 // VirtualMachineSizeTypesStandardDS11V2 ... 1181 VirtualMachineSizeTypesStandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 1182 // VirtualMachineSizeTypesStandardDS12 ... 1183 VirtualMachineSizeTypesStandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 1184 // VirtualMachineSizeTypesStandardDS12V2 ... 1185 VirtualMachineSizeTypesStandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 1186 // VirtualMachineSizeTypesStandardDS13 ... 1187 VirtualMachineSizeTypesStandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 1188 // VirtualMachineSizeTypesStandardDS132V2 ... 1189 VirtualMachineSizeTypesStandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2" 1190 // VirtualMachineSizeTypesStandardDS134V2 ... 1191 VirtualMachineSizeTypesStandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2" 1192 // VirtualMachineSizeTypesStandardDS13V2 ... 1193 VirtualMachineSizeTypesStandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 1194 // VirtualMachineSizeTypesStandardDS14 ... 1195 VirtualMachineSizeTypesStandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 1196 // VirtualMachineSizeTypesStandardDS144V2 ... 1197 VirtualMachineSizeTypesStandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2" 1198 // VirtualMachineSizeTypesStandardDS148V2 ... 1199 VirtualMachineSizeTypesStandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2" 1200 // VirtualMachineSizeTypesStandardDS14V2 ... 1201 VirtualMachineSizeTypesStandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 1202 // VirtualMachineSizeTypesStandardDS15V2 ... 1203 VirtualMachineSizeTypesStandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 1204 // VirtualMachineSizeTypesStandardDS1V2 ... 1205 VirtualMachineSizeTypesStandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 1206 // VirtualMachineSizeTypesStandardDS2 ... 1207 VirtualMachineSizeTypesStandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 1208 // VirtualMachineSizeTypesStandardDS2V2 ... 1209 VirtualMachineSizeTypesStandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 1210 // VirtualMachineSizeTypesStandardDS3 ... 1211 VirtualMachineSizeTypesStandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 1212 // VirtualMachineSizeTypesStandardDS3V2 ... 1213 VirtualMachineSizeTypesStandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 1214 // VirtualMachineSizeTypesStandardDS4 ... 1215 VirtualMachineSizeTypesStandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 1216 // VirtualMachineSizeTypesStandardDS4V2 ... 1217 VirtualMachineSizeTypesStandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 1218 // VirtualMachineSizeTypesStandardDS5V2 ... 1219 VirtualMachineSizeTypesStandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 1220 // VirtualMachineSizeTypesStandardE16sV3 ... 1221 VirtualMachineSizeTypesStandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3" 1222 // VirtualMachineSizeTypesStandardE16V3 ... 1223 VirtualMachineSizeTypesStandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3" 1224 // VirtualMachineSizeTypesStandardE2sV3 ... 1225 VirtualMachineSizeTypesStandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3" 1226 // VirtualMachineSizeTypesStandardE2V3 ... 1227 VirtualMachineSizeTypesStandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3" 1228 // VirtualMachineSizeTypesStandardE3216V3 ... 1229 VirtualMachineSizeTypesStandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3" 1230 // VirtualMachineSizeTypesStandardE328sV3 ... 1231 VirtualMachineSizeTypesStandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3" 1232 // VirtualMachineSizeTypesStandardE32sV3 ... 1233 VirtualMachineSizeTypesStandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3" 1234 // VirtualMachineSizeTypesStandardE32V3 ... 1235 VirtualMachineSizeTypesStandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3" 1236 // VirtualMachineSizeTypesStandardE4sV3 ... 1237 VirtualMachineSizeTypesStandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3" 1238 // VirtualMachineSizeTypesStandardE4V3 ... 1239 VirtualMachineSizeTypesStandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3" 1240 // VirtualMachineSizeTypesStandardE6416sV3 ... 1241 VirtualMachineSizeTypesStandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3" 1242 // VirtualMachineSizeTypesStandardE6432sV3 ... 1243 VirtualMachineSizeTypesStandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3" 1244 // VirtualMachineSizeTypesStandardE64sV3 ... 1245 VirtualMachineSizeTypesStandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3" 1246 // VirtualMachineSizeTypesStandardE64V3 ... 1247 VirtualMachineSizeTypesStandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3" 1248 // VirtualMachineSizeTypesStandardE8sV3 ... 1249 VirtualMachineSizeTypesStandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3" 1250 // VirtualMachineSizeTypesStandardE8V3 ... 1251 VirtualMachineSizeTypesStandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3" 1252 // VirtualMachineSizeTypesStandardF1 ... 1253 VirtualMachineSizeTypesStandardF1 VirtualMachineSizeTypes = "Standard_F1" 1254 // VirtualMachineSizeTypesStandardF16 ... 1255 VirtualMachineSizeTypesStandardF16 VirtualMachineSizeTypes = "Standard_F16" 1256 // VirtualMachineSizeTypesStandardF16s ... 1257 VirtualMachineSizeTypesStandardF16s VirtualMachineSizeTypes = "Standard_F16s" 1258 // VirtualMachineSizeTypesStandardF16sV2 ... 1259 VirtualMachineSizeTypesStandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2" 1260 // VirtualMachineSizeTypesStandardF1s ... 1261 VirtualMachineSizeTypesStandardF1s VirtualMachineSizeTypes = "Standard_F1s" 1262 // VirtualMachineSizeTypesStandardF2 ... 1263 VirtualMachineSizeTypesStandardF2 VirtualMachineSizeTypes = "Standard_F2" 1264 // VirtualMachineSizeTypesStandardF2s ... 1265 VirtualMachineSizeTypesStandardF2s VirtualMachineSizeTypes = "Standard_F2s" 1266 // VirtualMachineSizeTypesStandardF2sV2 ... 1267 VirtualMachineSizeTypesStandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2" 1268 // VirtualMachineSizeTypesStandardF32sV2 ... 1269 VirtualMachineSizeTypesStandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2" 1270 // VirtualMachineSizeTypesStandardF4 ... 1271 VirtualMachineSizeTypesStandardF4 VirtualMachineSizeTypes = "Standard_F4" 1272 // VirtualMachineSizeTypesStandardF4s ... 1273 VirtualMachineSizeTypesStandardF4s VirtualMachineSizeTypes = "Standard_F4s" 1274 // VirtualMachineSizeTypesStandardF4sV2 ... 1275 VirtualMachineSizeTypesStandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2" 1276 // VirtualMachineSizeTypesStandardF64sV2 ... 1277 VirtualMachineSizeTypesStandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2" 1278 // VirtualMachineSizeTypesStandardF72sV2 ... 1279 VirtualMachineSizeTypesStandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2" 1280 // VirtualMachineSizeTypesStandardF8 ... 1281 VirtualMachineSizeTypesStandardF8 VirtualMachineSizeTypes = "Standard_F8" 1282 // VirtualMachineSizeTypesStandardF8s ... 1283 VirtualMachineSizeTypesStandardF8s VirtualMachineSizeTypes = "Standard_F8s" 1284 // VirtualMachineSizeTypesStandardF8sV2 ... 1285 VirtualMachineSizeTypesStandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2" 1286 // VirtualMachineSizeTypesStandardG1 ... 1287 VirtualMachineSizeTypesStandardG1 VirtualMachineSizeTypes = "Standard_G1" 1288 // VirtualMachineSizeTypesStandardG2 ... 1289 VirtualMachineSizeTypesStandardG2 VirtualMachineSizeTypes = "Standard_G2" 1290 // VirtualMachineSizeTypesStandardG3 ... 1291 VirtualMachineSizeTypesStandardG3 VirtualMachineSizeTypes = "Standard_G3" 1292 // VirtualMachineSizeTypesStandardG4 ... 1293 VirtualMachineSizeTypesStandardG4 VirtualMachineSizeTypes = "Standard_G4" 1294 // VirtualMachineSizeTypesStandardG5 ... 1295 VirtualMachineSizeTypesStandardG5 VirtualMachineSizeTypes = "Standard_G5" 1296 // VirtualMachineSizeTypesStandardGS1 ... 1297 VirtualMachineSizeTypesStandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 1298 // VirtualMachineSizeTypesStandardGS2 ... 1299 VirtualMachineSizeTypesStandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 1300 // VirtualMachineSizeTypesStandardGS3 ... 1301 VirtualMachineSizeTypesStandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 1302 // VirtualMachineSizeTypesStandardGS4 ... 1303 VirtualMachineSizeTypesStandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 1304 // VirtualMachineSizeTypesStandardGS44 ... 1305 VirtualMachineSizeTypesStandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4" 1306 // VirtualMachineSizeTypesStandardGS48 ... 1307 VirtualMachineSizeTypesStandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8" 1308 // VirtualMachineSizeTypesStandardGS5 ... 1309 VirtualMachineSizeTypesStandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 1310 // VirtualMachineSizeTypesStandardGS516 ... 1311 VirtualMachineSizeTypesStandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16" 1312 // VirtualMachineSizeTypesStandardGS58 ... 1313 VirtualMachineSizeTypesStandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8" 1314 // VirtualMachineSizeTypesStandardH16 ... 1315 VirtualMachineSizeTypesStandardH16 VirtualMachineSizeTypes = "Standard_H16" 1316 // VirtualMachineSizeTypesStandardH16m ... 1317 VirtualMachineSizeTypesStandardH16m VirtualMachineSizeTypes = "Standard_H16m" 1318 // VirtualMachineSizeTypesStandardH16mr ... 1319 VirtualMachineSizeTypesStandardH16mr VirtualMachineSizeTypes = "Standard_H16mr" 1320 // VirtualMachineSizeTypesStandardH16r ... 1321 VirtualMachineSizeTypesStandardH16r VirtualMachineSizeTypes = "Standard_H16r" 1322 // VirtualMachineSizeTypesStandardH8 ... 1323 VirtualMachineSizeTypesStandardH8 VirtualMachineSizeTypes = "Standard_H8" 1324 // VirtualMachineSizeTypesStandardH8m ... 1325 VirtualMachineSizeTypesStandardH8m VirtualMachineSizeTypes = "Standard_H8m" 1326 // VirtualMachineSizeTypesStandardL16s ... 1327 VirtualMachineSizeTypesStandardL16s VirtualMachineSizeTypes = "Standard_L16s" 1328 // VirtualMachineSizeTypesStandardL32s ... 1329 VirtualMachineSizeTypesStandardL32s VirtualMachineSizeTypes = "Standard_L32s" 1330 // VirtualMachineSizeTypesStandardL4s ... 1331 VirtualMachineSizeTypesStandardL4s VirtualMachineSizeTypes = "Standard_L4s" 1332 // VirtualMachineSizeTypesStandardL8s ... 1333 VirtualMachineSizeTypesStandardL8s VirtualMachineSizeTypes = "Standard_L8s" 1334 // VirtualMachineSizeTypesStandardM12832ms ... 1335 VirtualMachineSizeTypesStandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms" 1336 // VirtualMachineSizeTypesStandardM12864ms ... 1337 VirtualMachineSizeTypesStandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms" 1338 // VirtualMachineSizeTypesStandardM128ms ... 1339 VirtualMachineSizeTypesStandardM128ms VirtualMachineSizeTypes = "Standard_M128ms" 1340 // VirtualMachineSizeTypesStandardM128s ... 1341 VirtualMachineSizeTypesStandardM128s VirtualMachineSizeTypes = "Standard_M128s" 1342 // VirtualMachineSizeTypesStandardM6416ms ... 1343 VirtualMachineSizeTypesStandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms" 1344 // VirtualMachineSizeTypesStandardM6432ms ... 1345 VirtualMachineSizeTypesStandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms" 1346 // VirtualMachineSizeTypesStandardM64ms ... 1347 VirtualMachineSizeTypesStandardM64ms VirtualMachineSizeTypes = "Standard_M64ms" 1348 // VirtualMachineSizeTypesStandardM64s ... 1349 VirtualMachineSizeTypesStandardM64s VirtualMachineSizeTypes = "Standard_M64s" 1350 // VirtualMachineSizeTypesStandardNC12 ... 1351 VirtualMachineSizeTypesStandardNC12 VirtualMachineSizeTypes = "Standard_NC12" 1352 // VirtualMachineSizeTypesStandardNC12sV2 ... 1353 VirtualMachineSizeTypesStandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2" 1354 // VirtualMachineSizeTypesStandardNC12sV3 ... 1355 VirtualMachineSizeTypesStandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3" 1356 // VirtualMachineSizeTypesStandardNC24 ... 1357 VirtualMachineSizeTypesStandardNC24 VirtualMachineSizeTypes = "Standard_NC24" 1358 // VirtualMachineSizeTypesStandardNC24r ... 1359 VirtualMachineSizeTypesStandardNC24r VirtualMachineSizeTypes = "Standard_NC24r" 1360 // VirtualMachineSizeTypesStandardNC24rsV2 ... 1361 VirtualMachineSizeTypesStandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2" 1362 // VirtualMachineSizeTypesStandardNC24rsV3 ... 1363 VirtualMachineSizeTypesStandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3" 1364 // VirtualMachineSizeTypesStandardNC24sV2 ... 1365 VirtualMachineSizeTypesStandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2" 1366 // VirtualMachineSizeTypesStandardNC24sV3 ... 1367 VirtualMachineSizeTypesStandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3" 1368 // VirtualMachineSizeTypesStandardNC6 ... 1369 VirtualMachineSizeTypesStandardNC6 VirtualMachineSizeTypes = "Standard_NC6" 1370 // VirtualMachineSizeTypesStandardNC6sV2 ... 1371 VirtualMachineSizeTypesStandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2" 1372 // VirtualMachineSizeTypesStandardNC6sV3 ... 1373 VirtualMachineSizeTypesStandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3" 1374 // VirtualMachineSizeTypesStandardND12s ... 1375 VirtualMachineSizeTypesStandardND12s VirtualMachineSizeTypes = "Standard_ND12s" 1376 // VirtualMachineSizeTypesStandardND24rs ... 1377 VirtualMachineSizeTypesStandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs" 1378 // VirtualMachineSizeTypesStandardND24s ... 1379 VirtualMachineSizeTypesStandardND24s VirtualMachineSizeTypes = "Standard_ND24s" 1380 // VirtualMachineSizeTypesStandardND6s ... 1381 VirtualMachineSizeTypesStandardND6s VirtualMachineSizeTypes = "Standard_ND6s" 1382 // VirtualMachineSizeTypesStandardNV12 ... 1383 VirtualMachineSizeTypesStandardNV12 VirtualMachineSizeTypes = "Standard_NV12" 1384 // VirtualMachineSizeTypesStandardNV24 ... 1385 VirtualMachineSizeTypesStandardNV24 VirtualMachineSizeTypes = "Standard_NV24" 1386 // VirtualMachineSizeTypesStandardNV6 ... 1387 VirtualMachineSizeTypesStandardNV6 VirtualMachineSizeTypes = "Standard_NV6" 1388) 1389 1390// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 1391func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 1392 return []VirtualMachineSizeTypes{VirtualMachineSizeTypesBasicA0, VirtualMachineSizeTypesBasicA1, VirtualMachineSizeTypesBasicA2, VirtualMachineSizeTypesBasicA3, VirtualMachineSizeTypesBasicA4, VirtualMachineSizeTypesStandardA0, VirtualMachineSizeTypesStandardA1, VirtualMachineSizeTypesStandardA10, VirtualMachineSizeTypesStandardA11, VirtualMachineSizeTypesStandardA1V2, VirtualMachineSizeTypesStandardA2, VirtualMachineSizeTypesStandardA2mV2, VirtualMachineSizeTypesStandardA2V2, VirtualMachineSizeTypesStandardA3, VirtualMachineSizeTypesStandardA4, VirtualMachineSizeTypesStandardA4mV2, VirtualMachineSizeTypesStandardA4V2, VirtualMachineSizeTypesStandardA5, VirtualMachineSizeTypesStandardA6, VirtualMachineSizeTypesStandardA7, VirtualMachineSizeTypesStandardA8, VirtualMachineSizeTypesStandardA8mV2, VirtualMachineSizeTypesStandardA8V2, VirtualMachineSizeTypesStandardA9, VirtualMachineSizeTypesStandardB1ms, VirtualMachineSizeTypesStandardB1s, VirtualMachineSizeTypesStandardB2ms, VirtualMachineSizeTypesStandardB2s, VirtualMachineSizeTypesStandardB4ms, VirtualMachineSizeTypesStandardB8ms, VirtualMachineSizeTypesStandardD1, VirtualMachineSizeTypesStandardD11, VirtualMachineSizeTypesStandardD11V2, VirtualMachineSizeTypesStandardD12, VirtualMachineSizeTypesStandardD12V2, VirtualMachineSizeTypesStandardD13, VirtualMachineSizeTypesStandardD13V2, VirtualMachineSizeTypesStandardD14, VirtualMachineSizeTypesStandardD14V2, VirtualMachineSizeTypesStandardD15V2, VirtualMachineSizeTypesStandardD16sV3, VirtualMachineSizeTypesStandardD16V3, VirtualMachineSizeTypesStandardD1V2, VirtualMachineSizeTypesStandardD2, VirtualMachineSizeTypesStandardD2sV3, VirtualMachineSizeTypesStandardD2V2, VirtualMachineSizeTypesStandardD2V3, VirtualMachineSizeTypesStandardD3, VirtualMachineSizeTypesStandardD32sV3, VirtualMachineSizeTypesStandardD32V3, VirtualMachineSizeTypesStandardD3V2, VirtualMachineSizeTypesStandardD4, VirtualMachineSizeTypesStandardD4sV3, VirtualMachineSizeTypesStandardD4V2, VirtualMachineSizeTypesStandardD4V3, VirtualMachineSizeTypesStandardD5V2, VirtualMachineSizeTypesStandardD64sV3, VirtualMachineSizeTypesStandardD64V3, VirtualMachineSizeTypesStandardD8sV3, VirtualMachineSizeTypesStandardD8V3, VirtualMachineSizeTypesStandardDS1, VirtualMachineSizeTypesStandardDS11, VirtualMachineSizeTypesStandardDS11V2, VirtualMachineSizeTypesStandardDS12, VirtualMachineSizeTypesStandardDS12V2, VirtualMachineSizeTypesStandardDS13, VirtualMachineSizeTypesStandardDS132V2, VirtualMachineSizeTypesStandardDS134V2, VirtualMachineSizeTypesStandardDS13V2, VirtualMachineSizeTypesStandardDS14, VirtualMachineSizeTypesStandardDS144V2, VirtualMachineSizeTypesStandardDS148V2, VirtualMachineSizeTypesStandardDS14V2, VirtualMachineSizeTypesStandardDS15V2, VirtualMachineSizeTypesStandardDS1V2, VirtualMachineSizeTypesStandardDS2, VirtualMachineSizeTypesStandardDS2V2, VirtualMachineSizeTypesStandardDS3, VirtualMachineSizeTypesStandardDS3V2, VirtualMachineSizeTypesStandardDS4, VirtualMachineSizeTypesStandardDS4V2, VirtualMachineSizeTypesStandardDS5V2, VirtualMachineSizeTypesStandardE16sV3, VirtualMachineSizeTypesStandardE16V3, VirtualMachineSizeTypesStandardE2sV3, VirtualMachineSizeTypesStandardE2V3, VirtualMachineSizeTypesStandardE3216V3, VirtualMachineSizeTypesStandardE328sV3, VirtualMachineSizeTypesStandardE32sV3, VirtualMachineSizeTypesStandardE32V3, VirtualMachineSizeTypesStandardE4sV3, VirtualMachineSizeTypesStandardE4V3, VirtualMachineSizeTypesStandardE6416sV3, VirtualMachineSizeTypesStandardE6432sV3, VirtualMachineSizeTypesStandardE64sV3, VirtualMachineSizeTypesStandardE64V3, VirtualMachineSizeTypesStandardE8sV3, VirtualMachineSizeTypesStandardE8V3, VirtualMachineSizeTypesStandardF1, VirtualMachineSizeTypesStandardF16, VirtualMachineSizeTypesStandardF16s, VirtualMachineSizeTypesStandardF16sV2, VirtualMachineSizeTypesStandardF1s, VirtualMachineSizeTypesStandardF2, VirtualMachineSizeTypesStandardF2s, VirtualMachineSizeTypesStandardF2sV2, VirtualMachineSizeTypesStandardF32sV2, VirtualMachineSizeTypesStandardF4, VirtualMachineSizeTypesStandardF4s, VirtualMachineSizeTypesStandardF4sV2, VirtualMachineSizeTypesStandardF64sV2, VirtualMachineSizeTypesStandardF72sV2, VirtualMachineSizeTypesStandardF8, VirtualMachineSizeTypesStandardF8s, VirtualMachineSizeTypesStandardF8sV2, VirtualMachineSizeTypesStandardG1, VirtualMachineSizeTypesStandardG2, VirtualMachineSizeTypesStandardG3, VirtualMachineSizeTypesStandardG4, VirtualMachineSizeTypesStandardG5, VirtualMachineSizeTypesStandardGS1, VirtualMachineSizeTypesStandardGS2, VirtualMachineSizeTypesStandardGS3, VirtualMachineSizeTypesStandardGS4, VirtualMachineSizeTypesStandardGS44, VirtualMachineSizeTypesStandardGS48, VirtualMachineSizeTypesStandardGS5, VirtualMachineSizeTypesStandardGS516, VirtualMachineSizeTypesStandardGS58, VirtualMachineSizeTypesStandardH16, VirtualMachineSizeTypesStandardH16m, VirtualMachineSizeTypesStandardH16mr, VirtualMachineSizeTypesStandardH16r, VirtualMachineSizeTypesStandardH8, VirtualMachineSizeTypesStandardH8m, VirtualMachineSizeTypesStandardL16s, VirtualMachineSizeTypesStandardL32s, VirtualMachineSizeTypesStandardL4s, VirtualMachineSizeTypesStandardL8s, VirtualMachineSizeTypesStandardM12832ms, VirtualMachineSizeTypesStandardM12864ms, VirtualMachineSizeTypesStandardM128ms, VirtualMachineSizeTypesStandardM128s, VirtualMachineSizeTypesStandardM6416ms, VirtualMachineSizeTypesStandardM6432ms, VirtualMachineSizeTypesStandardM64ms, VirtualMachineSizeTypesStandardM64s, VirtualMachineSizeTypesStandardNC12, VirtualMachineSizeTypesStandardNC12sV2, VirtualMachineSizeTypesStandardNC12sV3, VirtualMachineSizeTypesStandardNC24, VirtualMachineSizeTypesStandardNC24r, VirtualMachineSizeTypesStandardNC24rsV2, VirtualMachineSizeTypesStandardNC24rsV3, VirtualMachineSizeTypesStandardNC24sV2, VirtualMachineSizeTypesStandardNC24sV3, VirtualMachineSizeTypesStandardNC6, VirtualMachineSizeTypesStandardNC6sV2, VirtualMachineSizeTypesStandardNC6sV3, VirtualMachineSizeTypesStandardND12s, VirtualMachineSizeTypesStandardND24rs, VirtualMachineSizeTypesStandardND24s, VirtualMachineSizeTypesStandardND6s, VirtualMachineSizeTypesStandardNV12, VirtualMachineSizeTypesStandardNV24, VirtualMachineSizeTypesStandardNV6} 1393} 1394