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