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