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