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 at rest with Customer managed key that can be changed 369 // and revoked by a customer. 370 EncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey" 371 // EncryptionAtRestWithPlatformAndCustomerKeys Disk is encrypted at rest with 2 layers of encryption. One 372 // of the keys is Customer managed and the other key is Platform managed. 373 EncryptionAtRestWithPlatformAndCustomerKeys EncryptionType = "EncryptionAtRestWithPlatformAndCustomerKeys" 374 // EncryptionAtRestWithPlatformKey Disk is encrypted at rest with Platform managed key. It is the default 375 // encryption type. This is not a valid encryption type for disk encryption sets. 376 EncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey" 377) 378 379// PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type. 380func PossibleEncryptionTypeValues() []EncryptionType { 381 return []EncryptionType{EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey} 382} 383 384// ExecutionState enumerates the values for execution state. 385type ExecutionState string 386 387const ( 388 // ExecutionStateCanceled ... 389 ExecutionStateCanceled ExecutionState = "Canceled" 390 // ExecutionStateFailed ... 391 ExecutionStateFailed ExecutionState = "Failed" 392 // ExecutionStatePending ... 393 ExecutionStatePending ExecutionState = "Pending" 394 // ExecutionStateRunning ... 395 ExecutionStateRunning ExecutionState = "Running" 396 // ExecutionStateSucceeded ... 397 ExecutionStateSucceeded ExecutionState = "Succeeded" 398 // ExecutionStateTimedOut ... 399 ExecutionStateTimedOut ExecutionState = "TimedOut" 400 // ExecutionStateUnknown ... 401 ExecutionStateUnknown ExecutionState = "Unknown" 402) 403 404// PossibleExecutionStateValues returns an array of possible values for the ExecutionState const type. 405func PossibleExecutionStateValues() []ExecutionState { 406 return []ExecutionState{ExecutionStateCanceled, ExecutionStateFailed, ExecutionStatePending, ExecutionStateRunning, ExecutionStateSucceeded, ExecutionStateTimedOut, ExecutionStateUnknown} 407} 408 409// HostCaching enumerates the values for host caching. 410type HostCaching string 411 412const ( 413 // HostCachingNone ... 414 HostCachingNone HostCaching = "None" 415 // HostCachingReadOnly ... 416 HostCachingReadOnly HostCaching = "ReadOnly" 417 // HostCachingReadWrite ... 418 HostCachingReadWrite HostCaching = "ReadWrite" 419) 420 421// PossibleHostCachingValues returns an array of possible values for the HostCaching const type. 422func PossibleHostCachingValues() []HostCaching { 423 return []HostCaching{HostCachingNone, HostCachingReadOnly, HostCachingReadWrite} 424} 425 426// HyperVGeneration enumerates the values for hyper v generation. 427type HyperVGeneration string 428 429const ( 430 // V1 ... 431 V1 HyperVGeneration = "V1" 432 // V2 ... 433 V2 HyperVGeneration = "V2" 434) 435 436// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type. 437func PossibleHyperVGenerationValues() []HyperVGeneration { 438 return []HyperVGeneration{V1, V2} 439} 440 441// HyperVGenerationType enumerates the values for hyper v generation type. 442type HyperVGenerationType string 443 444const ( 445 // HyperVGenerationTypeV1 ... 446 HyperVGenerationTypeV1 HyperVGenerationType = "V1" 447 // HyperVGenerationTypeV2 ... 448 HyperVGenerationTypeV2 HyperVGenerationType = "V2" 449) 450 451// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type. 452func PossibleHyperVGenerationTypeValues() []HyperVGenerationType { 453 return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2} 454} 455 456// HyperVGenerationTypes enumerates the values for hyper v generation types. 457type HyperVGenerationTypes string 458 459const ( 460 // HyperVGenerationTypesV1 ... 461 HyperVGenerationTypesV1 HyperVGenerationTypes = "V1" 462 // HyperVGenerationTypesV2 ... 463 HyperVGenerationTypesV2 HyperVGenerationTypes = "V2" 464) 465 466// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type. 467func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes { 468 return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2} 469} 470 471// InGuestPatchMode enumerates the values for in guest patch mode. 472type InGuestPatchMode string 473 474const ( 475 // AutomaticByOS ... 476 AutomaticByOS InGuestPatchMode = "AutomaticByOS" 477 // AutomaticByPlatform ... 478 AutomaticByPlatform InGuestPatchMode = "AutomaticByPlatform" 479 // Manual ... 480 Manual InGuestPatchMode = "Manual" 481) 482 483// PossibleInGuestPatchModeValues returns an array of possible values for the InGuestPatchMode const type. 484func PossibleInGuestPatchModeValues() []InGuestPatchMode { 485 return []InGuestPatchMode{AutomaticByOS, AutomaticByPlatform, Manual} 486} 487 488// InstanceViewTypes enumerates the values for instance view types. 489type InstanceViewTypes string 490 491const ( 492 // InstanceView ... 493 InstanceView InstanceViewTypes = "instanceView" 494) 495 496// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 497func PossibleInstanceViewTypesValues() []InstanceViewTypes { 498 return []InstanceViewTypes{InstanceView} 499} 500 501// IntervalInMins enumerates the values for interval in mins. 502type IntervalInMins string 503 504const ( 505 // FiveMins ... 506 FiveMins IntervalInMins = "FiveMins" 507 // SixtyMins ... 508 SixtyMins IntervalInMins = "SixtyMins" 509 // ThirtyMins ... 510 ThirtyMins IntervalInMins = "ThirtyMins" 511 // ThreeMins ... 512 ThreeMins IntervalInMins = "ThreeMins" 513) 514 515// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type. 516func PossibleIntervalInMinsValues() []IntervalInMins { 517 return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins} 518} 519 520// IPVersion enumerates the values for ip version. 521type IPVersion string 522 523const ( 524 // IPv4 ... 525 IPv4 IPVersion = "IPv4" 526 // IPv6 ... 527 IPv6 IPVersion = "IPv6" 528) 529 530// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 531func PossibleIPVersionValues() []IPVersion { 532 return []IPVersion{IPv4, IPv6} 533} 534 535// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types. 536type MaintenanceOperationResultCodeTypes string 537 538const ( 539 // MaintenanceOperationResultCodeTypesMaintenanceAborted ... 540 MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted" 541 // MaintenanceOperationResultCodeTypesMaintenanceCompleted ... 542 MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted" 543 // MaintenanceOperationResultCodeTypesNone ... 544 MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None" 545 // MaintenanceOperationResultCodeTypesRetryLater ... 546 MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater" 547) 548 549// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type. 550func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes { 551 return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater} 552} 553 554// NetworkAccessPolicy enumerates the values for network access policy. 555type NetworkAccessPolicy string 556 557const ( 558 // AllowAll The disk can be exported or uploaded to from any network. 559 AllowAll NetworkAccessPolicy = "AllowAll" 560 // AllowPrivate The disk can be exported or uploaded to using a DiskAccess resource's private endpoints. 561 AllowPrivate NetworkAccessPolicy = "AllowPrivate" 562 // DenyAll The disk cannot be exported. 563 DenyAll NetworkAccessPolicy = "DenyAll" 564) 565 566// PossibleNetworkAccessPolicyValues returns an array of possible values for the NetworkAccessPolicy const type. 567func PossibleNetworkAccessPolicyValues() []NetworkAccessPolicy { 568 return []NetworkAccessPolicy{AllowAll, AllowPrivate, DenyAll} 569} 570 571// OperatingSystemStateTypes enumerates the values for operating system state types. 572type OperatingSystemStateTypes string 573 574const ( 575 // Generalized Generalized image. Needs to be provisioned during deployment time. 576 Generalized OperatingSystemStateTypes = "Generalized" 577 // Specialized Specialized image. Contains already provisioned OS Disk. 578 Specialized OperatingSystemStateTypes = "Specialized" 579) 580 581// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 582func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 583 return []OperatingSystemStateTypes{Generalized, Specialized} 584} 585 586// OperatingSystemTypes enumerates the values for operating system types. 587type OperatingSystemTypes string 588 589const ( 590 // Linux ... 591 Linux OperatingSystemTypes = "Linux" 592 // Windows ... 593 Windows OperatingSystemTypes = "Windows" 594) 595 596// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 597func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 598 return []OperatingSystemTypes{Linux, Windows} 599} 600 601// OrchestrationServiceNames enumerates the values for orchestration service names. 602type OrchestrationServiceNames string 603 604const ( 605 // AutomaticRepairs ... 606 AutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs" 607) 608 609// PossibleOrchestrationServiceNamesValues returns an array of possible values for the OrchestrationServiceNames const type. 610func PossibleOrchestrationServiceNamesValues() []OrchestrationServiceNames { 611 return []OrchestrationServiceNames{AutomaticRepairs} 612} 613 614// OrchestrationServiceState enumerates the values for orchestration service state. 615type OrchestrationServiceState string 616 617const ( 618 // NotRunning ... 619 NotRunning OrchestrationServiceState = "NotRunning" 620 // Running ... 621 Running OrchestrationServiceState = "Running" 622 // Suspended ... 623 Suspended OrchestrationServiceState = "Suspended" 624) 625 626// PossibleOrchestrationServiceStateValues returns an array of possible values for the OrchestrationServiceState const type. 627func PossibleOrchestrationServiceStateValues() []OrchestrationServiceState { 628 return []OrchestrationServiceState{NotRunning, Running, Suspended} 629} 630 631// OrchestrationServiceStateAction enumerates the values for orchestration service state action. 632type OrchestrationServiceStateAction string 633 634const ( 635 // Resume ... 636 Resume OrchestrationServiceStateAction = "Resume" 637 // Suspend ... 638 Suspend OrchestrationServiceStateAction = "Suspend" 639) 640 641// PossibleOrchestrationServiceStateActionValues returns an array of possible values for the OrchestrationServiceStateAction const type. 642func PossibleOrchestrationServiceStateActionValues() []OrchestrationServiceStateAction { 643 return []OrchestrationServiceStateAction{Resume, Suspend} 644} 645 646// PassNames enumerates the values for pass names. 647type PassNames string 648 649const ( 650 // OobeSystem ... 651 OobeSystem PassNames = "OobeSystem" 652) 653 654// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 655func PossiblePassNamesValues() []PassNames { 656 return []PassNames{OobeSystem} 657} 658 659// PatchAssessmentState enumerates the values for patch assessment state. 660type PatchAssessmentState string 661 662const ( 663 // PatchAssessmentStateAvailable ... 664 PatchAssessmentStateAvailable PatchAssessmentState = "Available" 665 // PatchAssessmentStateExcluded ... 666 PatchAssessmentStateExcluded PatchAssessmentState = "Excluded" 667 // PatchAssessmentStateFailed ... 668 PatchAssessmentStateFailed PatchAssessmentState = "Failed" 669 // PatchAssessmentStateInstalled ... 670 PatchAssessmentStateInstalled PatchAssessmentState = "Installed" 671 // PatchAssessmentStateNotSelected ... 672 PatchAssessmentStateNotSelected PatchAssessmentState = "NotSelected" 673 // PatchAssessmentStatePending ... 674 PatchAssessmentStatePending PatchAssessmentState = "Pending" 675) 676 677// PossiblePatchAssessmentStateValues returns an array of possible values for the PatchAssessmentState const type. 678func PossiblePatchAssessmentStateValues() []PatchAssessmentState { 679 return []PatchAssessmentState{PatchAssessmentStateAvailable, PatchAssessmentStateExcluded, PatchAssessmentStateFailed, PatchAssessmentStateInstalled, PatchAssessmentStateNotSelected, PatchAssessmentStatePending} 680} 681 682// PatchOperationStatus enumerates the values for patch operation status. 683type PatchOperationStatus string 684 685const ( 686 // PatchOperationStatusCompletedWithWarnings ... 687 PatchOperationStatusCompletedWithWarnings PatchOperationStatus = "CompletedWithWarnings" 688 // PatchOperationStatusFailed ... 689 PatchOperationStatusFailed PatchOperationStatus = "Failed" 690 // PatchOperationStatusInProgress ... 691 PatchOperationStatusInProgress PatchOperationStatus = "InProgress" 692 // PatchOperationStatusSucceeded ... 693 PatchOperationStatusSucceeded PatchOperationStatus = "Succeeded" 694) 695 696// PossiblePatchOperationStatusValues returns an array of possible values for the PatchOperationStatus const type. 697func PossiblePatchOperationStatusValues() []PatchOperationStatus { 698 return []PatchOperationStatus{PatchOperationStatusCompletedWithWarnings, PatchOperationStatusFailed, PatchOperationStatusInProgress, PatchOperationStatusSucceeded} 699} 700 701// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection 702// provisioning state. 703type PrivateEndpointConnectionProvisioningState string 704 705const ( 706 // PrivateEndpointConnectionProvisioningStateCreating ... 707 PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" 708 // PrivateEndpointConnectionProvisioningStateDeleting ... 709 PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" 710 // PrivateEndpointConnectionProvisioningStateFailed ... 711 PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" 712 // PrivateEndpointConnectionProvisioningStateSucceeded ... 713 PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" 714) 715 716// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type. 717func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState { 718 return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded} 719} 720 721// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status. 722type PrivateEndpointServiceConnectionStatus string 723 724const ( 725 // Approved ... 726 Approved PrivateEndpointServiceConnectionStatus = "Approved" 727 // Pending ... 728 Pending PrivateEndpointServiceConnectionStatus = "Pending" 729 // Rejected ... 730 Rejected PrivateEndpointServiceConnectionStatus = "Rejected" 731) 732 733// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type. 734func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus { 735 return []PrivateEndpointServiceConnectionStatus{Approved, Pending, Rejected} 736} 737 738// ProtocolTypes enumerates the values for protocol types. 739type ProtocolTypes string 740 741const ( 742 // HTTP ... 743 HTTP ProtocolTypes = "Http" 744 // HTTPS ... 745 HTTPS ProtocolTypes = "Https" 746) 747 748// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 749func PossibleProtocolTypesValues() []ProtocolTypes { 750 return []ProtocolTypes{HTTP, HTTPS} 751} 752 753// ProvisioningState enumerates the values for provisioning state. 754type ProvisioningState string 755 756const ( 757 // ProvisioningStateCreating ... 758 ProvisioningStateCreating ProvisioningState = "Creating" 759 // ProvisioningStateDeleting ... 760 ProvisioningStateDeleting ProvisioningState = "Deleting" 761 // ProvisioningStateFailed ... 762 ProvisioningStateFailed ProvisioningState = "Failed" 763 // ProvisioningStateMigrating ... 764 ProvisioningStateMigrating ProvisioningState = "Migrating" 765 // ProvisioningStateSucceeded ... 766 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 767 // ProvisioningStateUpdating ... 768 ProvisioningStateUpdating ProvisioningState = "Updating" 769) 770 771// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 772func PossibleProvisioningStateValues() []ProvisioningState { 773 return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMigrating, ProvisioningStateSucceeded, ProvisioningStateUpdating} 774} 775 776// ProvisioningState1 enumerates the values for provisioning state 1. 777type ProvisioningState1 string 778 779const ( 780 // ProvisioningState1Creating ... 781 ProvisioningState1Creating ProvisioningState1 = "Creating" 782 // ProvisioningState1Deleting ... 783 ProvisioningState1Deleting ProvisioningState1 = "Deleting" 784 // ProvisioningState1Failed ... 785 ProvisioningState1Failed ProvisioningState1 = "Failed" 786 // ProvisioningState1Migrating ... 787 ProvisioningState1Migrating ProvisioningState1 = "Migrating" 788 // ProvisioningState1Succeeded ... 789 ProvisioningState1Succeeded ProvisioningState1 = "Succeeded" 790 // ProvisioningState1Updating ... 791 ProvisioningState1Updating ProvisioningState1 = "Updating" 792) 793 794// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type. 795func PossibleProvisioningState1Values() []ProvisioningState1 { 796 return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Migrating, ProvisioningState1Succeeded, ProvisioningState1Updating} 797} 798 799// ProvisioningState2 enumerates the values for provisioning state 2. 800type ProvisioningState2 string 801 802const ( 803 // ProvisioningState2Creating ... 804 ProvisioningState2Creating ProvisioningState2 = "Creating" 805 // ProvisioningState2Deleting ... 806 ProvisioningState2Deleting ProvisioningState2 = "Deleting" 807 // ProvisioningState2Failed ... 808 ProvisioningState2Failed ProvisioningState2 = "Failed" 809 // ProvisioningState2Migrating ... 810 ProvisioningState2Migrating ProvisioningState2 = "Migrating" 811 // ProvisioningState2Succeeded ... 812 ProvisioningState2Succeeded ProvisioningState2 = "Succeeded" 813 // ProvisioningState2Updating ... 814 ProvisioningState2Updating ProvisioningState2 = "Updating" 815) 816 817// PossibleProvisioningState2Values returns an array of possible values for the ProvisioningState2 const type. 818func PossibleProvisioningState2Values() []ProvisioningState2 { 819 return []ProvisioningState2{ProvisioningState2Creating, ProvisioningState2Deleting, ProvisioningState2Failed, ProvisioningState2Migrating, ProvisioningState2Succeeded, ProvisioningState2Updating} 820} 821 822// ProvisioningState3 enumerates the values for provisioning state 3. 823type ProvisioningState3 string 824 825const ( 826 // ProvisioningState3Creating ... 827 ProvisioningState3Creating ProvisioningState3 = "Creating" 828 // ProvisioningState3Deleting ... 829 ProvisioningState3Deleting ProvisioningState3 = "Deleting" 830 // ProvisioningState3Failed ... 831 ProvisioningState3Failed ProvisioningState3 = "Failed" 832 // ProvisioningState3Migrating ... 833 ProvisioningState3Migrating ProvisioningState3 = "Migrating" 834 // ProvisioningState3Succeeded ... 835 ProvisioningState3Succeeded ProvisioningState3 = "Succeeded" 836 // ProvisioningState3Updating ... 837 ProvisioningState3Updating ProvisioningState3 = "Updating" 838) 839 840// PossibleProvisioningState3Values returns an array of possible values for the ProvisioningState3 const type. 841func PossibleProvisioningState3Values() []ProvisioningState3 { 842 return []ProvisioningState3{ProvisioningState3Creating, ProvisioningState3Deleting, ProvisioningState3Failed, ProvisioningState3Migrating, ProvisioningState3Succeeded, ProvisioningState3Updating} 843} 844 845// ProximityPlacementGroupType enumerates the values for proximity placement group type. 846type ProximityPlacementGroupType string 847 848const ( 849 // Standard ... 850 Standard ProximityPlacementGroupType = "Standard" 851 // Ultra ... 852 Ultra ProximityPlacementGroupType = "Ultra" 853) 854 855// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type. 856func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType { 857 return []ProximityPlacementGroupType{Standard, Ultra} 858} 859 860// RebootStatus enumerates the values for reboot status. 861type RebootStatus string 862 863const ( 864 // RebootStatusCompleted ... 865 RebootStatusCompleted RebootStatus = "Completed" 866 // RebootStatusFailed ... 867 RebootStatusFailed RebootStatus = "Failed" 868 // RebootStatusNotNeeded ... 869 RebootStatusNotNeeded RebootStatus = "NotNeeded" 870 // RebootStatusRequired ... 871 RebootStatusRequired RebootStatus = "Required" 872 // RebootStatusStarted ... 873 RebootStatusStarted RebootStatus = "Started" 874) 875 876// PossibleRebootStatusValues returns an array of possible values for the RebootStatus const type. 877func PossibleRebootStatusValues() []RebootStatus { 878 return []RebootStatus{RebootStatusCompleted, RebootStatusFailed, RebootStatusNotNeeded, RebootStatusRequired, RebootStatusStarted} 879} 880 881// ReplicationState enumerates the values for replication state. 882type ReplicationState string 883 884const ( 885 // ReplicationStateCompleted ... 886 ReplicationStateCompleted ReplicationState = "Completed" 887 // ReplicationStateFailed ... 888 ReplicationStateFailed ReplicationState = "Failed" 889 // ReplicationStateReplicating ... 890 ReplicationStateReplicating ReplicationState = "Replicating" 891 // ReplicationStateUnknown ... 892 ReplicationStateUnknown ReplicationState = "Unknown" 893) 894 895// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type. 896func PossibleReplicationStateValues() []ReplicationState { 897 return []ReplicationState{ReplicationStateCompleted, ReplicationStateFailed, ReplicationStateReplicating, ReplicationStateUnknown} 898} 899 900// ReplicationStatusTypes enumerates the values for replication status types. 901type ReplicationStatusTypes string 902 903const ( 904 // ReplicationStatusTypesReplicationStatus ... 905 ReplicationStatusTypesReplicationStatus ReplicationStatusTypes = "ReplicationStatus" 906) 907 908// PossibleReplicationStatusTypesValues returns an array of possible values for the ReplicationStatusTypes const type. 909func PossibleReplicationStatusTypesValues() []ReplicationStatusTypes { 910 return []ReplicationStatusTypes{ReplicationStatusTypesReplicationStatus} 911} 912 913// ResourceIdentityType enumerates the values for resource identity type. 914type ResourceIdentityType string 915 916const ( 917 // ResourceIdentityTypeNone ... 918 ResourceIdentityTypeNone ResourceIdentityType = "None" 919 // ResourceIdentityTypeSystemAssigned ... 920 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 921 // ResourceIdentityTypeSystemAssignedUserAssigned ... 922 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 923 // ResourceIdentityTypeUserAssigned ... 924 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 925) 926 927// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 928func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 929 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 930} 931 932// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type. 933type ResourceSkuCapacityScaleType string 934 935const ( 936 // ResourceSkuCapacityScaleTypeAutomatic ... 937 ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic" 938 // ResourceSkuCapacityScaleTypeManual ... 939 ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual" 940 // ResourceSkuCapacityScaleTypeNone ... 941 ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None" 942) 943 944// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type. 945func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType { 946 return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone} 947} 948 949// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code. 950type ResourceSkuRestrictionsReasonCode string 951 952const ( 953 // NotAvailableForSubscription ... 954 NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription" 955 // QuotaID ... 956 QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId" 957) 958 959// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type. 960func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode { 961 return []ResourceSkuRestrictionsReasonCode{NotAvailableForSubscription, QuotaID} 962} 963 964// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type. 965type ResourceSkuRestrictionsType string 966 967const ( 968 // Location ... 969 Location ResourceSkuRestrictionsType = "Location" 970 // Zone ... 971 Zone ResourceSkuRestrictionsType = "Zone" 972) 973 974// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type. 975func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType { 976 return []ResourceSkuRestrictionsType{Location, Zone} 977} 978 979// RollingUpgradeActionType enumerates the values for rolling upgrade action type. 980type RollingUpgradeActionType string 981 982const ( 983 // Cancel ... 984 Cancel RollingUpgradeActionType = "Cancel" 985 // Start ... 986 Start RollingUpgradeActionType = "Start" 987) 988 989// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type. 990func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType { 991 return []RollingUpgradeActionType{Cancel, Start} 992} 993 994// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code. 995type RollingUpgradeStatusCode string 996 997const ( 998 // RollingUpgradeStatusCodeCancelled ... 999 RollingUpgradeStatusCodeCancelled RollingUpgradeStatusCode = "Cancelled" 1000 // RollingUpgradeStatusCodeCompleted ... 1001 RollingUpgradeStatusCodeCompleted RollingUpgradeStatusCode = "Completed" 1002 // RollingUpgradeStatusCodeFaulted ... 1003 RollingUpgradeStatusCodeFaulted RollingUpgradeStatusCode = "Faulted" 1004 // RollingUpgradeStatusCodeRollingForward ... 1005 RollingUpgradeStatusCodeRollingForward RollingUpgradeStatusCode = "RollingForward" 1006) 1007 1008// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type. 1009func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode { 1010 return []RollingUpgradeStatusCode{RollingUpgradeStatusCodeCancelled, RollingUpgradeStatusCodeCompleted, RollingUpgradeStatusCodeFaulted, RollingUpgradeStatusCodeRollingForward} 1011} 1012 1013// SettingNames enumerates the values for setting names. 1014type SettingNames string 1015 1016const ( 1017 // AutoLogon ... 1018 AutoLogon SettingNames = "AutoLogon" 1019 // FirstLogonCommands ... 1020 FirstLogonCommands SettingNames = "FirstLogonCommands" 1021) 1022 1023// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 1024func PossibleSettingNamesValues() []SettingNames { 1025 return []SettingNames{AutoLogon, FirstLogonCommands} 1026} 1027 1028// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types. 1029type SnapshotStorageAccountTypes string 1030 1031const ( 1032 // SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage 1033 SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS" 1034 // SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage 1035 SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS" 1036 // SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage 1037 SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS" 1038) 1039 1040// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type. 1041func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes { 1042 return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS} 1043} 1044 1045// SoftwareUpdateRebootBehavior enumerates the values for software update reboot behavior. 1046type SoftwareUpdateRebootBehavior string 1047 1048const ( 1049 // AlwaysRequiresReboot ... 1050 AlwaysRequiresReboot SoftwareUpdateRebootBehavior = "AlwaysRequiresReboot" 1051 // CanRequestReboot ... 1052 CanRequestReboot SoftwareUpdateRebootBehavior = "CanRequestReboot" 1053 // NeverReboots ... 1054 NeverReboots SoftwareUpdateRebootBehavior = "NeverReboots" 1055) 1056 1057// PossibleSoftwareUpdateRebootBehaviorValues returns an array of possible values for the SoftwareUpdateRebootBehavior const type. 1058func PossibleSoftwareUpdateRebootBehaviorValues() []SoftwareUpdateRebootBehavior { 1059 return []SoftwareUpdateRebootBehavior{AlwaysRequiresReboot, CanRequestReboot, NeverReboots} 1060} 1061 1062// StatusLevelTypes enumerates the values for status level types. 1063type StatusLevelTypes string 1064 1065const ( 1066 // Error ... 1067 Error StatusLevelTypes = "Error" 1068 // Info ... 1069 Info StatusLevelTypes = "Info" 1070 // Warning ... 1071 Warning StatusLevelTypes = "Warning" 1072) 1073 1074// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 1075func PossibleStatusLevelTypesValues() []StatusLevelTypes { 1076 return []StatusLevelTypes{Error, Info, Warning} 1077} 1078 1079// StorageAccountType enumerates the values for storage account type. 1080type StorageAccountType string 1081 1082const ( 1083 // StorageAccountTypePremiumLRS ... 1084 StorageAccountTypePremiumLRS StorageAccountType = "Premium_LRS" 1085 // StorageAccountTypeStandardLRS ... 1086 StorageAccountTypeStandardLRS StorageAccountType = "Standard_LRS" 1087 // StorageAccountTypeStandardZRS ... 1088 StorageAccountTypeStandardZRS StorageAccountType = "Standard_ZRS" 1089) 1090 1091// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type. 1092func PossibleStorageAccountTypeValues() []StorageAccountType { 1093 return []StorageAccountType{StorageAccountTypePremiumLRS, StorageAccountTypeStandardLRS, StorageAccountTypeStandardZRS} 1094} 1095 1096// StorageAccountTypes enumerates the values for storage account types. 1097type StorageAccountTypes string 1098 1099const ( 1100 // StorageAccountTypesPremiumLRS ... 1101 StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS" 1102 // StorageAccountTypesStandardLRS ... 1103 StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS" 1104 // StorageAccountTypesStandardSSDLRS ... 1105 StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS" 1106 // StorageAccountTypesUltraSSDLRS ... 1107 StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS" 1108) 1109 1110// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 1111func PossibleStorageAccountTypesValues() []StorageAccountTypes { 1112 return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesUltraSSDLRS} 1113} 1114 1115// UpgradeMode enumerates the values for upgrade mode. 1116type UpgradeMode string 1117 1118const ( 1119 // UpgradeModeAutomatic ... 1120 UpgradeModeAutomatic UpgradeMode = "Automatic" 1121 // UpgradeModeManual ... 1122 UpgradeModeManual UpgradeMode = "Manual" 1123 // UpgradeModeRolling ... 1124 UpgradeModeRolling UpgradeMode = "Rolling" 1125) 1126 1127// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 1128func PossibleUpgradeModeValues() []UpgradeMode { 1129 return []UpgradeMode{UpgradeModeAutomatic, UpgradeModeManual, UpgradeModeRolling} 1130} 1131 1132// UpgradeOperationInvoker enumerates the values for upgrade operation invoker. 1133type UpgradeOperationInvoker string 1134 1135const ( 1136 // UpgradeOperationInvokerPlatform ... 1137 UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform" 1138 // UpgradeOperationInvokerUnknown ... 1139 UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown" 1140 // UpgradeOperationInvokerUser ... 1141 UpgradeOperationInvokerUser UpgradeOperationInvoker = "User" 1142) 1143 1144// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type. 1145func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker { 1146 return []UpgradeOperationInvoker{UpgradeOperationInvokerPlatform, UpgradeOperationInvokerUnknown, UpgradeOperationInvokerUser} 1147} 1148 1149// UpgradeState enumerates the values for upgrade state. 1150type UpgradeState string 1151 1152const ( 1153 // UpgradeStateCancelled ... 1154 UpgradeStateCancelled UpgradeState = "Cancelled" 1155 // UpgradeStateCompleted ... 1156 UpgradeStateCompleted UpgradeState = "Completed" 1157 // UpgradeStateFaulted ... 1158 UpgradeStateFaulted UpgradeState = "Faulted" 1159 // UpgradeStateRollingForward ... 1160 UpgradeStateRollingForward UpgradeState = "RollingForward" 1161) 1162 1163// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type. 1164func PossibleUpgradeStateValues() []UpgradeState { 1165 return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward} 1166} 1167 1168// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types. 1169type VirtualMachineEvictionPolicyTypes string 1170 1171const ( 1172 // Deallocate ... 1173 Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate" 1174 // Delete ... 1175 Delete VirtualMachineEvictionPolicyTypes = "Delete" 1176) 1177 1178// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type. 1179func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes { 1180 return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete} 1181} 1182 1183// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types. 1184type VirtualMachinePriorityTypes string 1185 1186const ( 1187 // Low ... 1188 Low VirtualMachinePriorityTypes = "Low" 1189 // Regular ... 1190 Regular VirtualMachinePriorityTypes = "Regular" 1191 // Spot ... 1192 Spot VirtualMachinePriorityTypes = "Spot" 1193) 1194 1195// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type. 1196func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes { 1197 return []VirtualMachinePriorityTypes{Low, Regular, Spot} 1198} 1199 1200// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules. 1201type VirtualMachineScaleSetScaleInRules string 1202 1203const ( 1204 // Default ... 1205 Default VirtualMachineScaleSetScaleInRules = "Default" 1206 // NewestVM ... 1207 NewestVM VirtualMachineScaleSetScaleInRules = "NewestVM" 1208 // OldestVM ... 1209 OldestVM VirtualMachineScaleSetScaleInRules = "OldestVM" 1210) 1211 1212// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type. 1213func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules { 1214 return []VirtualMachineScaleSetScaleInRules{Default, NewestVM, OldestVM} 1215} 1216 1217// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 1218type VirtualMachineScaleSetSkuScaleType string 1219 1220const ( 1221 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 1222 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 1223 // VirtualMachineScaleSetSkuScaleTypeNone ... 1224 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 1225) 1226 1227// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 1228func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 1229 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 1230} 1231 1232// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 1233type VirtualMachineSizeTypes string 1234 1235const ( 1236 // VirtualMachineSizeTypesBasicA0 ... 1237 VirtualMachineSizeTypesBasicA0 VirtualMachineSizeTypes = "Basic_A0" 1238 // VirtualMachineSizeTypesBasicA1 ... 1239 VirtualMachineSizeTypesBasicA1 VirtualMachineSizeTypes = "Basic_A1" 1240 // VirtualMachineSizeTypesBasicA2 ... 1241 VirtualMachineSizeTypesBasicA2 VirtualMachineSizeTypes = "Basic_A2" 1242 // VirtualMachineSizeTypesBasicA3 ... 1243 VirtualMachineSizeTypesBasicA3 VirtualMachineSizeTypes = "Basic_A3" 1244 // VirtualMachineSizeTypesBasicA4 ... 1245 VirtualMachineSizeTypesBasicA4 VirtualMachineSizeTypes = "Basic_A4" 1246 // VirtualMachineSizeTypesStandardA0 ... 1247 VirtualMachineSizeTypesStandardA0 VirtualMachineSizeTypes = "Standard_A0" 1248 // VirtualMachineSizeTypesStandardA1 ... 1249 VirtualMachineSizeTypesStandardA1 VirtualMachineSizeTypes = "Standard_A1" 1250 // VirtualMachineSizeTypesStandardA10 ... 1251 VirtualMachineSizeTypesStandardA10 VirtualMachineSizeTypes = "Standard_A10" 1252 // VirtualMachineSizeTypesStandardA11 ... 1253 VirtualMachineSizeTypesStandardA11 VirtualMachineSizeTypes = "Standard_A11" 1254 // VirtualMachineSizeTypesStandardA1V2 ... 1255 VirtualMachineSizeTypesStandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2" 1256 // VirtualMachineSizeTypesStandardA2 ... 1257 VirtualMachineSizeTypesStandardA2 VirtualMachineSizeTypes = "Standard_A2" 1258 // VirtualMachineSizeTypesStandardA2mV2 ... 1259 VirtualMachineSizeTypesStandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2" 1260 // VirtualMachineSizeTypesStandardA2V2 ... 1261 VirtualMachineSizeTypesStandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2" 1262 // VirtualMachineSizeTypesStandardA3 ... 1263 VirtualMachineSizeTypesStandardA3 VirtualMachineSizeTypes = "Standard_A3" 1264 // VirtualMachineSizeTypesStandardA4 ... 1265 VirtualMachineSizeTypesStandardA4 VirtualMachineSizeTypes = "Standard_A4" 1266 // VirtualMachineSizeTypesStandardA4mV2 ... 1267 VirtualMachineSizeTypesStandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2" 1268 // VirtualMachineSizeTypesStandardA4V2 ... 1269 VirtualMachineSizeTypesStandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2" 1270 // VirtualMachineSizeTypesStandardA5 ... 1271 VirtualMachineSizeTypesStandardA5 VirtualMachineSizeTypes = "Standard_A5" 1272 // VirtualMachineSizeTypesStandardA6 ... 1273 VirtualMachineSizeTypesStandardA6 VirtualMachineSizeTypes = "Standard_A6" 1274 // VirtualMachineSizeTypesStandardA7 ... 1275 VirtualMachineSizeTypesStandardA7 VirtualMachineSizeTypes = "Standard_A7" 1276 // VirtualMachineSizeTypesStandardA8 ... 1277 VirtualMachineSizeTypesStandardA8 VirtualMachineSizeTypes = "Standard_A8" 1278 // VirtualMachineSizeTypesStandardA8mV2 ... 1279 VirtualMachineSizeTypesStandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2" 1280 // VirtualMachineSizeTypesStandardA8V2 ... 1281 VirtualMachineSizeTypesStandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2" 1282 // VirtualMachineSizeTypesStandardA9 ... 1283 VirtualMachineSizeTypesStandardA9 VirtualMachineSizeTypes = "Standard_A9" 1284 // VirtualMachineSizeTypesStandardB1ms ... 1285 VirtualMachineSizeTypesStandardB1ms VirtualMachineSizeTypes = "Standard_B1ms" 1286 // VirtualMachineSizeTypesStandardB1s ... 1287 VirtualMachineSizeTypesStandardB1s VirtualMachineSizeTypes = "Standard_B1s" 1288 // VirtualMachineSizeTypesStandardB2ms ... 1289 VirtualMachineSizeTypesStandardB2ms VirtualMachineSizeTypes = "Standard_B2ms" 1290 // VirtualMachineSizeTypesStandardB2s ... 1291 VirtualMachineSizeTypesStandardB2s VirtualMachineSizeTypes = "Standard_B2s" 1292 // VirtualMachineSizeTypesStandardB4ms ... 1293 VirtualMachineSizeTypesStandardB4ms VirtualMachineSizeTypes = "Standard_B4ms" 1294 // VirtualMachineSizeTypesStandardB8ms ... 1295 VirtualMachineSizeTypesStandardB8ms VirtualMachineSizeTypes = "Standard_B8ms" 1296 // VirtualMachineSizeTypesStandardD1 ... 1297 VirtualMachineSizeTypesStandardD1 VirtualMachineSizeTypes = "Standard_D1" 1298 // VirtualMachineSizeTypesStandardD11 ... 1299 VirtualMachineSizeTypesStandardD11 VirtualMachineSizeTypes = "Standard_D11" 1300 // VirtualMachineSizeTypesStandardD11V2 ... 1301 VirtualMachineSizeTypesStandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 1302 // VirtualMachineSizeTypesStandardD12 ... 1303 VirtualMachineSizeTypesStandardD12 VirtualMachineSizeTypes = "Standard_D12" 1304 // VirtualMachineSizeTypesStandardD12V2 ... 1305 VirtualMachineSizeTypesStandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 1306 // VirtualMachineSizeTypesStandardD13 ... 1307 VirtualMachineSizeTypesStandardD13 VirtualMachineSizeTypes = "Standard_D13" 1308 // VirtualMachineSizeTypesStandardD13V2 ... 1309 VirtualMachineSizeTypesStandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 1310 // VirtualMachineSizeTypesStandardD14 ... 1311 VirtualMachineSizeTypesStandardD14 VirtualMachineSizeTypes = "Standard_D14" 1312 // VirtualMachineSizeTypesStandardD14V2 ... 1313 VirtualMachineSizeTypesStandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 1314 // VirtualMachineSizeTypesStandardD15V2 ... 1315 VirtualMachineSizeTypesStandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 1316 // VirtualMachineSizeTypesStandardD16sV3 ... 1317 VirtualMachineSizeTypesStandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3" 1318 // VirtualMachineSizeTypesStandardD16V3 ... 1319 VirtualMachineSizeTypesStandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3" 1320 // VirtualMachineSizeTypesStandardD1V2 ... 1321 VirtualMachineSizeTypesStandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 1322 // VirtualMachineSizeTypesStandardD2 ... 1323 VirtualMachineSizeTypesStandardD2 VirtualMachineSizeTypes = "Standard_D2" 1324 // VirtualMachineSizeTypesStandardD2sV3 ... 1325 VirtualMachineSizeTypesStandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3" 1326 // VirtualMachineSizeTypesStandardD2V2 ... 1327 VirtualMachineSizeTypesStandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 1328 // VirtualMachineSizeTypesStandardD2V3 ... 1329 VirtualMachineSizeTypesStandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3" 1330 // VirtualMachineSizeTypesStandardD3 ... 1331 VirtualMachineSizeTypesStandardD3 VirtualMachineSizeTypes = "Standard_D3" 1332 // VirtualMachineSizeTypesStandardD32sV3 ... 1333 VirtualMachineSizeTypesStandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3" 1334 // VirtualMachineSizeTypesStandardD32V3 ... 1335 VirtualMachineSizeTypesStandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3" 1336 // VirtualMachineSizeTypesStandardD3V2 ... 1337 VirtualMachineSizeTypesStandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 1338 // VirtualMachineSizeTypesStandardD4 ... 1339 VirtualMachineSizeTypesStandardD4 VirtualMachineSizeTypes = "Standard_D4" 1340 // VirtualMachineSizeTypesStandardD4sV3 ... 1341 VirtualMachineSizeTypesStandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3" 1342 // VirtualMachineSizeTypesStandardD4V2 ... 1343 VirtualMachineSizeTypesStandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 1344 // VirtualMachineSizeTypesStandardD4V3 ... 1345 VirtualMachineSizeTypesStandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3" 1346 // VirtualMachineSizeTypesStandardD5V2 ... 1347 VirtualMachineSizeTypesStandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 1348 // VirtualMachineSizeTypesStandardD64sV3 ... 1349 VirtualMachineSizeTypesStandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3" 1350 // VirtualMachineSizeTypesStandardD64V3 ... 1351 VirtualMachineSizeTypesStandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3" 1352 // VirtualMachineSizeTypesStandardD8sV3 ... 1353 VirtualMachineSizeTypesStandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3" 1354 // VirtualMachineSizeTypesStandardD8V3 ... 1355 VirtualMachineSizeTypesStandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3" 1356 // VirtualMachineSizeTypesStandardDS1 ... 1357 VirtualMachineSizeTypesStandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 1358 // VirtualMachineSizeTypesStandardDS11 ... 1359 VirtualMachineSizeTypesStandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 1360 // VirtualMachineSizeTypesStandardDS11V2 ... 1361 VirtualMachineSizeTypesStandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 1362 // VirtualMachineSizeTypesStandardDS12 ... 1363 VirtualMachineSizeTypesStandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 1364 // VirtualMachineSizeTypesStandardDS12V2 ... 1365 VirtualMachineSizeTypesStandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 1366 // VirtualMachineSizeTypesStandardDS13 ... 1367 VirtualMachineSizeTypesStandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 1368 // VirtualMachineSizeTypesStandardDS132V2 ... 1369 VirtualMachineSizeTypesStandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2" 1370 // VirtualMachineSizeTypesStandardDS134V2 ... 1371 VirtualMachineSizeTypesStandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2" 1372 // VirtualMachineSizeTypesStandardDS13V2 ... 1373 VirtualMachineSizeTypesStandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 1374 // VirtualMachineSizeTypesStandardDS14 ... 1375 VirtualMachineSizeTypesStandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 1376 // VirtualMachineSizeTypesStandardDS144V2 ... 1377 VirtualMachineSizeTypesStandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2" 1378 // VirtualMachineSizeTypesStandardDS148V2 ... 1379 VirtualMachineSizeTypesStandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2" 1380 // VirtualMachineSizeTypesStandardDS14V2 ... 1381 VirtualMachineSizeTypesStandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 1382 // VirtualMachineSizeTypesStandardDS15V2 ... 1383 VirtualMachineSizeTypesStandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 1384 // VirtualMachineSizeTypesStandardDS1V2 ... 1385 VirtualMachineSizeTypesStandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 1386 // VirtualMachineSizeTypesStandardDS2 ... 1387 VirtualMachineSizeTypesStandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 1388 // VirtualMachineSizeTypesStandardDS2V2 ... 1389 VirtualMachineSizeTypesStandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 1390 // VirtualMachineSizeTypesStandardDS3 ... 1391 VirtualMachineSizeTypesStandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 1392 // VirtualMachineSizeTypesStandardDS3V2 ... 1393 VirtualMachineSizeTypesStandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 1394 // VirtualMachineSizeTypesStandardDS4 ... 1395 VirtualMachineSizeTypesStandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 1396 // VirtualMachineSizeTypesStandardDS4V2 ... 1397 VirtualMachineSizeTypesStandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 1398 // VirtualMachineSizeTypesStandardDS5V2 ... 1399 VirtualMachineSizeTypesStandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 1400 // VirtualMachineSizeTypesStandardE16sV3 ... 1401 VirtualMachineSizeTypesStandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3" 1402 // VirtualMachineSizeTypesStandardE16V3 ... 1403 VirtualMachineSizeTypesStandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3" 1404 // VirtualMachineSizeTypesStandardE2sV3 ... 1405 VirtualMachineSizeTypesStandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3" 1406 // VirtualMachineSizeTypesStandardE2V3 ... 1407 VirtualMachineSizeTypesStandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3" 1408 // VirtualMachineSizeTypesStandardE3216V3 ... 1409 VirtualMachineSizeTypesStandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3" 1410 // VirtualMachineSizeTypesStandardE328sV3 ... 1411 VirtualMachineSizeTypesStandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3" 1412 // VirtualMachineSizeTypesStandardE32sV3 ... 1413 VirtualMachineSizeTypesStandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3" 1414 // VirtualMachineSizeTypesStandardE32V3 ... 1415 VirtualMachineSizeTypesStandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3" 1416 // VirtualMachineSizeTypesStandardE4sV3 ... 1417 VirtualMachineSizeTypesStandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3" 1418 // VirtualMachineSizeTypesStandardE4V3 ... 1419 VirtualMachineSizeTypesStandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3" 1420 // VirtualMachineSizeTypesStandardE6416sV3 ... 1421 VirtualMachineSizeTypesStandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3" 1422 // VirtualMachineSizeTypesStandardE6432sV3 ... 1423 VirtualMachineSizeTypesStandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3" 1424 // VirtualMachineSizeTypesStandardE64sV3 ... 1425 VirtualMachineSizeTypesStandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3" 1426 // VirtualMachineSizeTypesStandardE64V3 ... 1427 VirtualMachineSizeTypesStandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3" 1428 // VirtualMachineSizeTypesStandardE8sV3 ... 1429 VirtualMachineSizeTypesStandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3" 1430 // VirtualMachineSizeTypesStandardE8V3 ... 1431 VirtualMachineSizeTypesStandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3" 1432 // VirtualMachineSizeTypesStandardF1 ... 1433 VirtualMachineSizeTypesStandardF1 VirtualMachineSizeTypes = "Standard_F1" 1434 // VirtualMachineSizeTypesStandardF16 ... 1435 VirtualMachineSizeTypesStandardF16 VirtualMachineSizeTypes = "Standard_F16" 1436 // VirtualMachineSizeTypesStandardF16s ... 1437 VirtualMachineSizeTypesStandardF16s VirtualMachineSizeTypes = "Standard_F16s" 1438 // VirtualMachineSizeTypesStandardF16sV2 ... 1439 VirtualMachineSizeTypesStandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2" 1440 // VirtualMachineSizeTypesStandardF1s ... 1441 VirtualMachineSizeTypesStandardF1s VirtualMachineSizeTypes = "Standard_F1s" 1442 // VirtualMachineSizeTypesStandardF2 ... 1443 VirtualMachineSizeTypesStandardF2 VirtualMachineSizeTypes = "Standard_F2" 1444 // VirtualMachineSizeTypesStandardF2s ... 1445 VirtualMachineSizeTypesStandardF2s VirtualMachineSizeTypes = "Standard_F2s" 1446 // VirtualMachineSizeTypesStandardF2sV2 ... 1447 VirtualMachineSizeTypesStandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2" 1448 // VirtualMachineSizeTypesStandardF32sV2 ... 1449 VirtualMachineSizeTypesStandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2" 1450 // VirtualMachineSizeTypesStandardF4 ... 1451 VirtualMachineSizeTypesStandardF4 VirtualMachineSizeTypes = "Standard_F4" 1452 // VirtualMachineSizeTypesStandardF4s ... 1453 VirtualMachineSizeTypesStandardF4s VirtualMachineSizeTypes = "Standard_F4s" 1454 // VirtualMachineSizeTypesStandardF4sV2 ... 1455 VirtualMachineSizeTypesStandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2" 1456 // VirtualMachineSizeTypesStandardF64sV2 ... 1457 VirtualMachineSizeTypesStandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2" 1458 // VirtualMachineSizeTypesStandardF72sV2 ... 1459 VirtualMachineSizeTypesStandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2" 1460 // VirtualMachineSizeTypesStandardF8 ... 1461 VirtualMachineSizeTypesStandardF8 VirtualMachineSizeTypes = "Standard_F8" 1462 // VirtualMachineSizeTypesStandardF8s ... 1463 VirtualMachineSizeTypesStandardF8s VirtualMachineSizeTypes = "Standard_F8s" 1464 // VirtualMachineSizeTypesStandardF8sV2 ... 1465 VirtualMachineSizeTypesStandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2" 1466 // VirtualMachineSizeTypesStandardG1 ... 1467 VirtualMachineSizeTypesStandardG1 VirtualMachineSizeTypes = "Standard_G1" 1468 // VirtualMachineSizeTypesStandardG2 ... 1469 VirtualMachineSizeTypesStandardG2 VirtualMachineSizeTypes = "Standard_G2" 1470 // VirtualMachineSizeTypesStandardG3 ... 1471 VirtualMachineSizeTypesStandardG3 VirtualMachineSizeTypes = "Standard_G3" 1472 // VirtualMachineSizeTypesStandardG4 ... 1473 VirtualMachineSizeTypesStandardG4 VirtualMachineSizeTypes = "Standard_G4" 1474 // VirtualMachineSizeTypesStandardG5 ... 1475 VirtualMachineSizeTypesStandardG5 VirtualMachineSizeTypes = "Standard_G5" 1476 // VirtualMachineSizeTypesStandardGS1 ... 1477 VirtualMachineSizeTypesStandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 1478 // VirtualMachineSizeTypesStandardGS2 ... 1479 VirtualMachineSizeTypesStandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 1480 // VirtualMachineSizeTypesStandardGS3 ... 1481 VirtualMachineSizeTypesStandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 1482 // VirtualMachineSizeTypesStandardGS4 ... 1483 VirtualMachineSizeTypesStandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 1484 // VirtualMachineSizeTypesStandardGS44 ... 1485 VirtualMachineSizeTypesStandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4" 1486 // VirtualMachineSizeTypesStandardGS48 ... 1487 VirtualMachineSizeTypesStandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8" 1488 // VirtualMachineSizeTypesStandardGS5 ... 1489 VirtualMachineSizeTypesStandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 1490 // VirtualMachineSizeTypesStandardGS516 ... 1491 VirtualMachineSizeTypesStandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16" 1492 // VirtualMachineSizeTypesStandardGS58 ... 1493 VirtualMachineSizeTypesStandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8" 1494 // VirtualMachineSizeTypesStandardH16 ... 1495 VirtualMachineSizeTypesStandardH16 VirtualMachineSizeTypes = "Standard_H16" 1496 // VirtualMachineSizeTypesStandardH16m ... 1497 VirtualMachineSizeTypesStandardH16m VirtualMachineSizeTypes = "Standard_H16m" 1498 // VirtualMachineSizeTypesStandardH16mr ... 1499 VirtualMachineSizeTypesStandardH16mr VirtualMachineSizeTypes = "Standard_H16mr" 1500 // VirtualMachineSizeTypesStandardH16r ... 1501 VirtualMachineSizeTypesStandardH16r VirtualMachineSizeTypes = "Standard_H16r" 1502 // VirtualMachineSizeTypesStandardH8 ... 1503 VirtualMachineSizeTypesStandardH8 VirtualMachineSizeTypes = "Standard_H8" 1504 // VirtualMachineSizeTypesStandardH8m ... 1505 VirtualMachineSizeTypesStandardH8m VirtualMachineSizeTypes = "Standard_H8m" 1506 // VirtualMachineSizeTypesStandardL16s ... 1507 VirtualMachineSizeTypesStandardL16s VirtualMachineSizeTypes = "Standard_L16s" 1508 // VirtualMachineSizeTypesStandardL32s ... 1509 VirtualMachineSizeTypesStandardL32s VirtualMachineSizeTypes = "Standard_L32s" 1510 // VirtualMachineSizeTypesStandardL4s ... 1511 VirtualMachineSizeTypesStandardL4s VirtualMachineSizeTypes = "Standard_L4s" 1512 // VirtualMachineSizeTypesStandardL8s ... 1513 VirtualMachineSizeTypesStandardL8s VirtualMachineSizeTypes = "Standard_L8s" 1514 // VirtualMachineSizeTypesStandardM12832ms ... 1515 VirtualMachineSizeTypesStandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms" 1516 // VirtualMachineSizeTypesStandardM12864ms ... 1517 VirtualMachineSizeTypesStandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms" 1518 // VirtualMachineSizeTypesStandardM128ms ... 1519 VirtualMachineSizeTypesStandardM128ms VirtualMachineSizeTypes = "Standard_M128ms" 1520 // VirtualMachineSizeTypesStandardM128s ... 1521 VirtualMachineSizeTypesStandardM128s VirtualMachineSizeTypes = "Standard_M128s" 1522 // VirtualMachineSizeTypesStandardM6416ms ... 1523 VirtualMachineSizeTypesStandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms" 1524 // VirtualMachineSizeTypesStandardM6432ms ... 1525 VirtualMachineSizeTypesStandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms" 1526 // VirtualMachineSizeTypesStandardM64ms ... 1527 VirtualMachineSizeTypesStandardM64ms VirtualMachineSizeTypes = "Standard_M64ms" 1528 // VirtualMachineSizeTypesStandardM64s ... 1529 VirtualMachineSizeTypesStandardM64s VirtualMachineSizeTypes = "Standard_M64s" 1530 // VirtualMachineSizeTypesStandardNC12 ... 1531 VirtualMachineSizeTypesStandardNC12 VirtualMachineSizeTypes = "Standard_NC12" 1532 // VirtualMachineSizeTypesStandardNC12sV2 ... 1533 VirtualMachineSizeTypesStandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2" 1534 // VirtualMachineSizeTypesStandardNC12sV3 ... 1535 VirtualMachineSizeTypesStandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3" 1536 // VirtualMachineSizeTypesStandardNC24 ... 1537 VirtualMachineSizeTypesStandardNC24 VirtualMachineSizeTypes = "Standard_NC24" 1538 // VirtualMachineSizeTypesStandardNC24r ... 1539 VirtualMachineSizeTypesStandardNC24r VirtualMachineSizeTypes = "Standard_NC24r" 1540 // VirtualMachineSizeTypesStandardNC24rsV2 ... 1541 VirtualMachineSizeTypesStandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2" 1542 // VirtualMachineSizeTypesStandardNC24rsV3 ... 1543 VirtualMachineSizeTypesStandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3" 1544 // VirtualMachineSizeTypesStandardNC24sV2 ... 1545 VirtualMachineSizeTypesStandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2" 1546 // VirtualMachineSizeTypesStandardNC24sV3 ... 1547 VirtualMachineSizeTypesStandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3" 1548 // VirtualMachineSizeTypesStandardNC6 ... 1549 VirtualMachineSizeTypesStandardNC6 VirtualMachineSizeTypes = "Standard_NC6" 1550 // VirtualMachineSizeTypesStandardNC6sV2 ... 1551 VirtualMachineSizeTypesStandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2" 1552 // VirtualMachineSizeTypesStandardNC6sV3 ... 1553 VirtualMachineSizeTypesStandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3" 1554 // VirtualMachineSizeTypesStandardND12s ... 1555 VirtualMachineSizeTypesStandardND12s VirtualMachineSizeTypes = "Standard_ND12s" 1556 // VirtualMachineSizeTypesStandardND24rs ... 1557 VirtualMachineSizeTypesStandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs" 1558 // VirtualMachineSizeTypesStandardND24s ... 1559 VirtualMachineSizeTypesStandardND24s VirtualMachineSizeTypes = "Standard_ND24s" 1560 // VirtualMachineSizeTypesStandardND6s ... 1561 VirtualMachineSizeTypesStandardND6s VirtualMachineSizeTypes = "Standard_ND6s" 1562 // VirtualMachineSizeTypesStandardNV12 ... 1563 VirtualMachineSizeTypesStandardNV12 VirtualMachineSizeTypes = "Standard_NV12" 1564 // VirtualMachineSizeTypesStandardNV24 ... 1565 VirtualMachineSizeTypesStandardNV24 VirtualMachineSizeTypes = "Standard_NV24" 1566 // VirtualMachineSizeTypesStandardNV6 ... 1567 VirtualMachineSizeTypesStandardNV6 VirtualMachineSizeTypes = "Standard_NV6" 1568) 1569 1570// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 1571func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 1572 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} 1573} 1574 1575// VMDiskTypes enumerates the values for vm disk types. 1576type VMDiskTypes string 1577 1578const ( 1579 // VMDiskTypesNone ... 1580 VMDiskTypesNone VMDiskTypes = "None" 1581 // VMDiskTypesUnmanaged ... 1582 VMDiskTypesUnmanaged VMDiskTypes = "Unmanaged" 1583) 1584 1585// PossibleVMDiskTypesValues returns an array of possible values for the VMDiskTypes const type. 1586func PossibleVMDiskTypesValues() []VMDiskTypes { 1587 return []VMDiskTypes{VMDiskTypesNone, VMDiskTypesUnmanaged} 1588} 1589