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// AvailabilitySetSkuTypes enumerates the values for availability set sku types. 38type AvailabilitySetSkuTypes string 39 40const ( 41 // Aligned ... 42 Aligned AvailabilitySetSkuTypes = "Aligned" 43 // Classic ... 44 Classic AvailabilitySetSkuTypes = "Classic" 45) 46 47// PossibleAvailabilitySetSkuTypesValues returns an array of possible values for the AvailabilitySetSkuTypes const type. 48func PossibleAvailabilitySetSkuTypesValues() []AvailabilitySetSkuTypes { 49 return []AvailabilitySetSkuTypes{Aligned, Classic} 50} 51 52// CachingTypes enumerates the values for caching types. 53type CachingTypes string 54 55const ( 56 // CachingTypesNone ... 57 CachingTypesNone CachingTypes = "None" 58 // CachingTypesReadOnly ... 59 CachingTypesReadOnly CachingTypes = "ReadOnly" 60 // CachingTypesReadWrite ... 61 CachingTypesReadWrite CachingTypes = "ReadWrite" 62) 63 64// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type. 65func PossibleCachingTypesValues() []CachingTypes { 66 return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite} 67} 68 69// ComponentNames enumerates the values for component names. 70type ComponentNames string 71 72const ( 73 // MicrosoftWindowsShellSetup ... 74 MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup" 75) 76 77// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type. 78func PossibleComponentNamesValues() []ComponentNames { 79 return []ComponentNames{MicrosoftWindowsShellSetup} 80} 81 82// DedicatedHostLicenseTypes enumerates the values for dedicated host license types. 83type DedicatedHostLicenseTypes string 84 85const ( 86 // DedicatedHostLicenseTypesNone ... 87 DedicatedHostLicenseTypesNone DedicatedHostLicenseTypes = "None" 88 // DedicatedHostLicenseTypesWindowsServerHybrid ... 89 DedicatedHostLicenseTypesWindowsServerHybrid DedicatedHostLicenseTypes = "Windows_Server_Hybrid" 90 // DedicatedHostLicenseTypesWindowsServerPerpetual ... 91 DedicatedHostLicenseTypesWindowsServerPerpetual DedicatedHostLicenseTypes = "Windows_Server_Perpetual" 92) 93 94// PossibleDedicatedHostLicenseTypesValues returns an array of possible values for the DedicatedHostLicenseTypes const type. 95func PossibleDedicatedHostLicenseTypesValues() []DedicatedHostLicenseTypes { 96 return []DedicatedHostLicenseTypes{DedicatedHostLicenseTypesNone, DedicatedHostLicenseTypesWindowsServerHybrid, DedicatedHostLicenseTypesWindowsServerPerpetual} 97} 98 99// DiffDiskOptions enumerates the values for diff disk options. 100type DiffDiskOptions string 101 102const ( 103 // Local ... 104 Local DiffDiskOptions = "Local" 105) 106 107// PossibleDiffDiskOptionsValues returns an array of possible values for the DiffDiskOptions const type. 108func PossibleDiffDiskOptionsValues() []DiffDiskOptions { 109 return []DiffDiskOptions{Local} 110} 111 112// DiffDiskPlacement enumerates the values for diff disk placement. 113type DiffDiskPlacement string 114 115const ( 116 // CacheDisk ... 117 CacheDisk DiffDiskPlacement = "CacheDisk" 118 // ResourceDisk ... 119 ResourceDisk DiffDiskPlacement = "ResourceDisk" 120) 121 122// PossibleDiffDiskPlacementValues returns an array of possible values for the DiffDiskPlacement const type. 123func PossibleDiffDiskPlacementValues() []DiffDiskPlacement { 124 return []DiffDiskPlacement{CacheDisk, ResourceDisk} 125} 126 127// DiskCreateOption enumerates the values for disk create option. 128type DiskCreateOption string 129 130const ( 131 // Attach Disk will be attached to a VM. 132 Attach DiskCreateOption = "Attach" 133 // Copy Create a new disk or snapshot by copying from a disk or snapshot specified by the given 134 // sourceResourceId. 135 Copy DiskCreateOption = "Copy" 136 // Empty Create an empty data disk of a size given by diskSizeGB. 137 Empty DiskCreateOption = "Empty" 138 // FromImage Create a new disk from a platform image specified by the given imageReference. 139 FromImage DiskCreateOption = "FromImage" 140 // Import Create a disk by importing from a blob specified by a sourceUri in a storage account specified by 141 // storageAccountId. 142 Import DiskCreateOption = "Import" 143 // Restore Create a new disk by copying from a backup recovery point. 144 Restore DiskCreateOption = "Restore" 145 // Upload Create a new disk by obtaining a write token and using it to directly upload the contents of the 146 // disk. 147 Upload DiskCreateOption = "Upload" 148) 149 150// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type. 151func PossibleDiskCreateOptionValues() []DiskCreateOption { 152 return []DiskCreateOption{Attach, Copy, Empty, FromImage, Import, Restore, Upload} 153} 154 155// DiskCreateOptionTypes enumerates the values for disk create option types. 156type DiskCreateOptionTypes string 157 158const ( 159 // DiskCreateOptionTypesAttach ... 160 DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" 161 // DiskCreateOptionTypesEmpty ... 162 DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" 163 // DiskCreateOptionTypesFromImage ... 164 DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" 165) 166 167// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type. 168func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 169 return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage} 170} 171 172// DiskEncryptionSetIdentityType enumerates the values for disk encryption set identity type. 173type DiskEncryptionSetIdentityType string 174 175const ( 176 // SystemAssigned ... 177 SystemAssigned DiskEncryptionSetIdentityType = "SystemAssigned" 178) 179 180// PossibleDiskEncryptionSetIdentityTypeValues returns an array of possible values for the DiskEncryptionSetIdentityType const type. 181func PossibleDiskEncryptionSetIdentityTypeValues() []DiskEncryptionSetIdentityType { 182 return []DiskEncryptionSetIdentityType{SystemAssigned} 183} 184 185// DiskState enumerates the values for disk state. 186type DiskState string 187 188const ( 189 // ActiveSAS The disk currently has an Active SAS Uri associated with it. 190 ActiveSAS DiskState = "ActiveSAS" 191 // ActiveUpload A disk is created for upload and a write token has been issued for uploading to it. 192 ActiveUpload DiskState = "ActiveUpload" 193 // Attached The disk is currently mounted to a running VM. 194 Attached DiskState = "Attached" 195 // ReadyToUpload A disk is ready to be created by upload by requesting a write token. 196 ReadyToUpload DiskState = "ReadyToUpload" 197 // Reserved The disk is mounted to a stopped-deallocated VM 198 Reserved DiskState = "Reserved" 199 // Unattached The disk is not being used and can be attached to a VM. 200 Unattached DiskState = "Unattached" 201) 202 203// PossibleDiskStateValues returns an array of possible values for the DiskState const type. 204func PossibleDiskStateValues() []DiskState { 205 return []DiskState{ActiveSAS, ActiveUpload, Attached, ReadyToUpload, Reserved, Unattached} 206} 207 208// DiskStorageAccountTypes enumerates the values for disk storage account types. 209type DiskStorageAccountTypes string 210 211const ( 212 // PremiumLRS Premium SSD locally redundant storage. Best for production and performance sensitive 213 // workloads. 214 PremiumLRS DiskStorageAccountTypes = "Premium_LRS" 215 // StandardLRS Standard HDD locally redundant storage. Best for backup, non-critical, and infrequent 216 // access. 217 StandardLRS DiskStorageAccountTypes = "Standard_LRS" 218 // StandardSSDLRS Standard SSD locally redundant storage. Best for web servers, lightly used enterprise 219 // applications and dev/test. 220 StandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS" 221 // UltraSSDLRS Ultra SSD locally redundant storage. Best for IO-intensive workloads such as SAP HANA, top 222 // tier databases (for example, SQL, Oracle), and other transaction-heavy workloads. 223 UltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS" 224) 225 226// PossibleDiskStorageAccountTypesValues returns an array of possible values for the DiskStorageAccountTypes const type. 227func PossibleDiskStorageAccountTypesValues() []DiskStorageAccountTypes { 228 return []DiskStorageAccountTypes{PremiumLRS, StandardLRS, StandardSSDLRS, UltraSSDLRS} 229} 230 231// EncryptionType enumerates the values for encryption type. 232type EncryptionType string 233 234const ( 235 // EncryptionAtRestWithCustomerKey Disk is encrypted with Customer managed key at rest. 236 EncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey" 237 // EncryptionAtRestWithPlatformKey Disk is encrypted with XStore managed key at rest. It is the default 238 // encryption type. 239 EncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey" 240) 241 242// PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type. 243func PossibleEncryptionTypeValues() []EncryptionType { 244 return []EncryptionType{EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformKey} 245} 246 247// HyperVGeneration enumerates the values for hyper v generation. 248type HyperVGeneration string 249 250const ( 251 // V1 ... 252 V1 HyperVGeneration = "V1" 253 // V2 ... 254 V2 HyperVGeneration = "V2" 255) 256 257// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type. 258func PossibleHyperVGenerationValues() []HyperVGeneration { 259 return []HyperVGeneration{V1, V2} 260} 261 262// HyperVGenerationType enumerates the values for hyper v generation type. 263type HyperVGenerationType string 264 265const ( 266 // HyperVGenerationTypeV1 ... 267 HyperVGenerationTypeV1 HyperVGenerationType = "V1" 268 // HyperVGenerationTypeV2 ... 269 HyperVGenerationTypeV2 HyperVGenerationType = "V2" 270) 271 272// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type. 273func PossibleHyperVGenerationTypeValues() []HyperVGenerationType { 274 return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2} 275} 276 277// HyperVGenerationTypes enumerates the values for hyper v generation types. 278type HyperVGenerationTypes string 279 280const ( 281 // HyperVGenerationTypesV1 ... 282 HyperVGenerationTypesV1 HyperVGenerationTypes = "V1" 283 // HyperVGenerationTypesV2 ... 284 HyperVGenerationTypesV2 HyperVGenerationTypes = "V2" 285) 286 287// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type. 288func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes { 289 return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2} 290} 291 292// InGuestPatchMode enumerates the values for in guest patch mode. 293type InGuestPatchMode string 294 295const ( 296 // AutomaticByOS ... 297 AutomaticByOS InGuestPatchMode = "AutomaticByOS" 298 // AutomaticByPlatform ... 299 AutomaticByPlatform InGuestPatchMode = "AutomaticByPlatform" 300 // Manual ... 301 Manual InGuestPatchMode = "Manual" 302) 303 304// PossibleInGuestPatchModeValues returns an array of possible values for the InGuestPatchMode const type. 305func PossibleInGuestPatchModeValues() []InGuestPatchMode { 306 return []InGuestPatchMode{AutomaticByOS, AutomaticByPlatform, Manual} 307} 308 309// InstanceViewTypes enumerates the values for instance view types. 310type InstanceViewTypes string 311 312const ( 313 // InstanceView ... 314 InstanceView InstanceViewTypes = "instanceView" 315) 316 317// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 318func PossibleInstanceViewTypesValues() []InstanceViewTypes { 319 return []InstanceViewTypes{InstanceView} 320} 321 322// IntervalInMins enumerates the values for interval in mins. 323type IntervalInMins string 324 325const ( 326 // FiveMins ... 327 FiveMins IntervalInMins = "FiveMins" 328 // SixtyMins ... 329 SixtyMins IntervalInMins = "SixtyMins" 330 // ThirtyMins ... 331 ThirtyMins IntervalInMins = "ThirtyMins" 332 // ThreeMins ... 333 ThreeMins IntervalInMins = "ThreeMins" 334) 335 336// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type. 337func PossibleIntervalInMinsValues() []IntervalInMins { 338 return []IntervalInMins{FiveMins, SixtyMins, ThirtyMins, ThreeMins} 339} 340 341// IPVersion enumerates the values for ip version. 342type IPVersion string 343 344const ( 345 // IPv4 ... 346 IPv4 IPVersion = "IPv4" 347 // IPv6 ... 348 IPv6 IPVersion = "IPv6" 349) 350 351// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 352func PossibleIPVersionValues() []IPVersion { 353 return []IPVersion{IPv4, IPv6} 354} 355 356// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types. 357type MaintenanceOperationResultCodeTypes string 358 359const ( 360 // MaintenanceOperationResultCodeTypesMaintenanceAborted ... 361 MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted" 362 // MaintenanceOperationResultCodeTypesMaintenanceCompleted ... 363 MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted" 364 // MaintenanceOperationResultCodeTypesNone ... 365 MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None" 366 // MaintenanceOperationResultCodeTypesRetryLater ... 367 MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater" 368) 369 370// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type. 371func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes { 372 return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater} 373} 374 375// OperatingSystemStateTypes enumerates the values for operating system state types. 376type OperatingSystemStateTypes string 377 378const ( 379 // Generalized Generalized image. Needs to be provisioned during deployment time. 380 Generalized OperatingSystemStateTypes = "Generalized" 381 // Specialized Specialized image. Contains already provisioned OS Disk. 382 Specialized OperatingSystemStateTypes = "Specialized" 383) 384 385// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 386func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 387 return []OperatingSystemStateTypes{Generalized, Specialized} 388} 389 390// OperatingSystemTypes enumerates the values for operating system types. 391type OperatingSystemTypes string 392 393const ( 394 // Linux ... 395 Linux OperatingSystemTypes = "Linux" 396 // Windows ... 397 Windows OperatingSystemTypes = "Windows" 398) 399 400// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 401func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 402 return []OperatingSystemTypes{Linux, Windows} 403} 404 405// OrchestrationServiceNames enumerates the values for orchestration service names. 406type OrchestrationServiceNames string 407 408const ( 409 // AutomaticRepairs ... 410 AutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs" 411) 412 413// PossibleOrchestrationServiceNamesValues returns an array of possible values for the OrchestrationServiceNames const type. 414func PossibleOrchestrationServiceNamesValues() []OrchestrationServiceNames { 415 return []OrchestrationServiceNames{AutomaticRepairs} 416} 417 418// OrchestrationServiceState enumerates the values for orchestration service state. 419type OrchestrationServiceState string 420 421const ( 422 // NotRunning ... 423 NotRunning OrchestrationServiceState = "NotRunning" 424 // Running ... 425 Running OrchestrationServiceState = "Running" 426 // Suspended ... 427 Suspended OrchestrationServiceState = "Suspended" 428) 429 430// PossibleOrchestrationServiceStateValues returns an array of possible values for the OrchestrationServiceState const type. 431func PossibleOrchestrationServiceStateValues() []OrchestrationServiceState { 432 return []OrchestrationServiceState{NotRunning, Running, Suspended} 433} 434 435// OrchestrationServiceStateAction enumerates the values for orchestration service state action. 436type OrchestrationServiceStateAction string 437 438const ( 439 // Resume ... 440 Resume OrchestrationServiceStateAction = "Resume" 441 // Suspend ... 442 Suspend OrchestrationServiceStateAction = "Suspend" 443) 444 445// PossibleOrchestrationServiceStateActionValues returns an array of possible values for the OrchestrationServiceStateAction const type. 446func PossibleOrchestrationServiceStateActionValues() []OrchestrationServiceStateAction { 447 return []OrchestrationServiceStateAction{Resume, Suspend} 448} 449 450// PassNames enumerates the values for pass names. 451type PassNames string 452 453const ( 454 // OobeSystem ... 455 OobeSystem PassNames = "OobeSystem" 456) 457 458// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 459func PossiblePassNamesValues() []PassNames { 460 return []PassNames{OobeSystem} 461} 462 463// PatchAssessmentState enumerates the values for patch assessment state. 464type PatchAssessmentState string 465 466const ( 467 // Available ... 468 Available PatchAssessmentState = "Available" 469 // Excluded ... 470 Excluded PatchAssessmentState = "Excluded" 471 // Failed ... 472 Failed PatchAssessmentState = "Failed" 473 // Installed ... 474 Installed PatchAssessmentState = "Installed" 475 // NotSelected ... 476 NotSelected PatchAssessmentState = "NotSelected" 477 // Pending ... 478 Pending PatchAssessmentState = "Pending" 479) 480 481// PossiblePatchAssessmentStateValues returns an array of possible values for the PatchAssessmentState const type. 482func PossiblePatchAssessmentStateValues() []PatchAssessmentState { 483 return []PatchAssessmentState{Available, Excluded, Failed, Installed, NotSelected, Pending} 484} 485 486// PatchOperationStatus enumerates the values for patch operation status. 487type PatchOperationStatus string 488 489const ( 490 // PatchOperationStatusCompletedWithWarnings ... 491 PatchOperationStatusCompletedWithWarnings PatchOperationStatus = "CompletedWithWarnings" 492 // PatchOperationStatusFailed ... 493 PatchOperationStatusFailed PatchOperationStatus = "Failed" 494 // PatchOperationStatusInProgress ... 495 PatchOperationStatusInProgress PatchOperationStatus = "InProgress" 496 // PatchOperationStatusSucceeded ... 497 PatchOperationStatusSucceeded PatchOperationStatus = "Succeeded" 498) 499 500// PossiblePatchOperationStatusValues returns an array of possible values for the PatchOperationStatus const type. 501func PossiblePatchOperationStatusValues() []PatchOperationStatus { 502 return []PatchOperationStatus{PatchOperationStatusCompletedWithWarnings, PatchOperationStatusFailed, PatchOperationStatusInProgress, PatchOperationStatusSucceeded} 503} 504 505// ProtocolTypes enumerates the values for protocol types. 506type ProtocolTypes string 507 508const ( 509 // HTTP ... 510 HTTP ProtocolTypes = "Http" 511 // HTTPS ... 512 HTTPS ProtocolTypes = "Https" 513) 514 515// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 516func PossibleProtocolTypesValues() []ProtocolTypes { 517 return []ProtocolTypes{HTTP, HTTPS} 518} 519 520// ProximityPlacementGroupType enumerates the values for proximity placement group type. 521type ProximityPlacementGroupType string 522 523const ( 524 // Standard ... 525 Standard ProximityPlacementGroupType = "Standard" 526 // Ultra ... 527 Ultra ProximityPlacementGroupType = "Ultra" 528) 529 530// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type. 531func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType { 532 return []ProximityPlacementGroupType{Standard, Ultra} 533} 534 535// RebootStatus enumerates the values for reboot status. 536type RebootStatus string 537 538const ( 539 // RebootStatusCompleted ... 540 RebootStatusCompleted RebootStatus = "Completed" 541 // RebootStatusFailed ... 542 RebootStatusFailed RebootStatus = "Failed" 543 // RebootStatusNotNeeded ... 544 RebootStatusNotNeeded RebootStatus = "NotNeeded" 545 // RebootStatusRequired ... 546 RebootStatusRequired RebootStatus = "Required" 547 // RebootStatusStarted ... 548 RebootStatusStarted RebootStatus = "Started" 549) 550 551// PossibleRebootStatusValues returns an array of possible values for the RebootStatus const type. 552func PossibleRebootStatusValues() []RebootStatus { 553 return []RebootStatus{RebootStatusCompleted, RebootStatusFailed, RebootStatusNotNeeded, RebootStatusRequired, RebootStatusStarted} 554} 555 556// ResourceIdentityType enumerates the values for resource identity type. 557type ResourceIdentityType string 558 559const ( 560 // ResourceIdentityTypeNone ... 561 ResourceIdentityTypeNone ResourceIdentityType = "None" 562 // ResourceIdentityTypeSystemAssigned ... 563 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 564 // ResourceIdentityTypeSystemAssignedUserAssigned ... 565 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 566 // ResourceIdentityTypeUserAssigned ... 567 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 568) 569 570// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 571func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 572 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 573} 574 575// RollingUpgradeActionType enumerates the values for rolling upgrade action type. 576type RollingUpgradeActionType string 577 578const ( 579 // Cancel ... 580 Cancel RollingUpgradeActionType = "Cancel" 581 // Start ... 582 Start RollingUpgradeActionType = "Start" 583) 584 585// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type. 586func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType { 587 return []RollingUpgradeActionType{Cancel, Start} 588} 589 590// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code. 591type RollingUpgradeStatusCode string 592 593const ( 594 // Cancelled ... 595 Cancelled RollingUpgradeStatusCode = "Cancelled" 596 // Completed ... 597 Completed RollingUpgradeStatusCode = "Completed" 598 // Faulted ... 599 Faulted RollingUpgradeStatusCode = "Faulted" 600 // RollingForward ... 601 RollingForward RollingUpgradeStatusCode = "RollingForward" 602) 603 604// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type. 605func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode { 606 return []RollingUpgradeStatusCode{Cancelled, Completed, Faulted, RollingForward} 607} 608 609// SettingNames enumerates the values for setting names. 610type SettingNames string 611 612const ( 613 // AutoLogon ... 614 AutoLogon SettingNames = "AutoLogon" 615 // FirstLogonCommands ... 616 FirstLogonCommands SettingNames = "FirstLogonCommands" 617) 618 619// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 620func PossibleSettingNamesValues() []SettingNames { 621 return []SettingNames{AutoLogon, FirstLogonCommands} 622} 623 624// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types. 625type SnapshotStorageAccountTypes string 626 627const ( 628 // SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage 629 SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS" 630 // SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage 631 SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS" 632 // SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage 633 SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS" 634) 635 636// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type. 637func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes { 638 return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS} 639} 640 641// SoftwareUpdateRebootBehavior enumerates the values for software update reboot behavior. 642type SoftwareUpdateRebootBehavior string 643 644const ( 645 // AlwaysRequiresReboot ... 646 AlwaysRequiresReboot SoftwareUpdateRebootBehavior = "AlwaysRequiresReboot" 647 // CanRequestReboot ... 648 CanRequestReboot SoftwareUpdateRebootBehavior = "CanRequestReboot" 649 // NeverReboots ... 650 NeverReboots SoftwareUpdateRebootBehavior = "NeverReboots" 651) 652 653// PossibleSoftwareUpdateRebootBehaviorValues returns an array of possible values for the SoftwareUpdateRebootBehavior const type. 654func PossibleSoftwareUpdateRebootBehaviorValues() []SoftwareUpdateRebootBehavior { 655 return []SoftwareUpdateRebootBehavior{AlwaysRequiresReboot, CanRequestReboot, NeverReboots} 656} 657 658// StatusLevelTypes enumerates the values for status level types. 659type StatusLevelTypes string 660 661const ( 662 // Error ... 663 Error StatusLevelTypes = "Error" 664 // Info ... 665 Info StatusLevelTypes = "Info" 666 // Warning ... 667 Warning StatusLevelTypes = "Warning" 668) 669 670// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 671func PossibleStatusLevelTypesValues() []StatusLevelTypes { 672 return []StatusLevelTypes{Error, Info, Warning} 673} 674 675// StorageAccountTypes enumerates the values for storage account types. 676type StorageAccountTypes string 677 678const ( 679 // StorageAccountTypesPremiumLRS ... 680 StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS" 681 // StorageAccountTypesStandardLRS ... 682 StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS" 683 // StorageAccountTypesStandardSSDLRS ... 684 StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS" 685 // StorageAccountTypesUltraSSDLRS ... 686 StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS" 687) 688 689// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 690func PossibleStorageAccountTypesValues() []StorageAccountTypes { 691 return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesUltraSSDLRS} 692} 693 694// UpgradeMode enumerates the values for upgrade mode. 695type UpgradeMode string 696 697const ( 698 // UpgradeModeAutomatic ... 699 UpgradeModeAutomatic UpgradeMode = "Automatic" 700 // UpgradeModeManual ... 701 UpgradeModeManual UpgradeMode = "Manual" 702 // UpgradeModeRolling ... 703 UpgradeModeRolling UpgradeMode = "Rolling" 704) 705 706// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 707func PossibleUpgradeModeValues() []UpgradeMode { 708 return []UpgradeMode{UpgradeModeAutomatic, UpgradeModeManual, UpgradeModeRolling} 709} 710 711// UpgradeOperationInvoker enumerates the values for upgrade operation invoker. 712type UpgradeOperationInvoker string 713 714const ( 715 // Platform ... 716 Platform UpgradeOperationInvoker = "Platform" 717 // Unknown ... 718 Unknown UpgradeOperationInvoker = "Unknown" 719 // User ... 720 User UpgradeOperationInvoker = "User" 721) 722 723// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type. 724func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker { 725 return []UpgradeOperationInvoker{Platform, Unknown, User} 726} 727 728// UpgradeState enumerates the values for upgrade state. 729type UpgradeState string 730 731const ( 732 // UpgradeStateCancelled ... 733 UpgradeStateCancelled UpgradeState = "Cancelled" 734 // UpgradeStateCompleted ... 735 UpgradeStateCompleted UpgradeState = "Completed" 736 // UpgradeStateFaulted ... 737 UpgradeStateFaulted UpgradeState = "Faulted" 738 // UpgradeStateRollingForward ... 739 UpgradeStateRollingForward UpgradeState = "RollingForward" 740) 741 742// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type. 743func PossibleUpgradeStateValues() []UpgradeState { 744 return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward} 745} 746 747// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types. 748type VirtualMachineEvictionPolicyTypes string 749 750const ( 751 // Deallocate ... 752 Deallocate VirtualMachineEvictionPolicyTypes = "Deallocate" 753 // Delete ... 754 Delete VirtualMachineEvictionPolicyTypes = "Delete" 755) 756 757// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type. 758func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes { 759 return []VirtualMachineEvictionPolicyTypes{Deallocate, Delete} 760} 761 762// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types. 763type VirtualMachinePriorityTypes string 764 765const ( 766 // Low ... 767 Low VirtualMachinePriorityTypes = "Low" 768 // Regular ... 769 Regular VirtualMachinePriorityTypes = "Regular" 770 // Spot ... 771 Spot VirtualMachinePriorityTypes = "Spot" 772) 773 774// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type. 775func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes { 776 return []VirtualMachinePriorityTypes{Low, Regular, Spot} 777} 778 779// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules. 780type VirtualMachineScaleSetScaleInRules string 781 782const ( 783 // Default ... 784 Default VirtualMachineScaleSetScaleInRules = "Default" 785 // NewestVM ... 786 NewestVM VirtualMachineScaleSetScaleInRules = "NewestVM" 787 // OldestVM ... 788 OldestVM VirtualMachineScaleSetScaleInRules = "OldestVM" 789) 790 791// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type. 792func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules { 793 return []VirtualMachineScaleSetScaleInRules{Default, NewestVM, OldestVM} 794} 795 796// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 797type VirtualMachineScaleSetSkuScaleType string 798 799const ( 800 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 801 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 802 // VirtualMachineScaleSetSkuScaleTypeNone ... 803 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 804) 805 806// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 807func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 808 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 809} 810 811// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 812type VirtualMachineSizeTypes string 813 814const ( 815 // BasicA0 ... 816 BasicA0 VirtualMachineSizeTypes = "Basic_A0" 817 // BasicA1 ... 818 BasicA1 VirtualMachineSizeTypes = "Basic_A1" 819 // BasicA2 ... 820 BasicA2 VirtualMachineSizeTypes = "Basic_A2" 821 // BasicA3 ... 822 BasicA3 VirtualMachineSizeTypes = "Basic_A3" 823 // BasicA4 ... 824 BasicA4 VirtualMachineSizeTypes = "Basic_A4" 825 // StandardA0 ... 826 StandardA0 VirtualMachineSizeTypes = "Standard_A0" 827 // StandardA1 ... 828 StandardA1 VirtualMachineSizeTypes = "Standard_A1" 829 // StandardA10 ... 830 StandardA10 VirtualMachineSizeTypes = "Standard_A10" 831 // StandardA11 ... 832 StandardA11 VirtualMachineSizeTypes = "Standard_A11" 833 // StandardA1V2 ... 834 StandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2" 835 // StandardA2 ... 836 StandardA2 VirtualMachineSizeTypes = "Standard_A2" 837 // StandardA2mV2 ... 838 StandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2" 839 // StandardA2V2 ... 840 StandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2" 841 // StandardA3 ... 842 StandardA3 VirtualMachineSizeTypes = "Standard_A3" 843 // StandardA4 ... 844 StandardA4 VirtualMachineSizeTypes = "Standard_A4" 845 // StandardA4mV2 ... 846 StandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2" 847 // StandardA4V2 ... 848 StandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2" 849 // StandardA5 ... 850 StandardA5 VirtualMachineSizeTypes = "Standard_A5" 851 // StandardA6 ... 852 StandardA6 VirtualMachineSizeTypes = "Standard_A6" 853 // StandardA7 ... 854 StandardA7 VirtualMachineSizeTypes = "Standard_A7" 855 // StandardA8 ... 856 StandardA8 VirtualMachineSizeTypes = "Standard_A8" 857 // StandardA8mV2 ... 858 StandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2" 859 // StandardA8V2 ... 860 StandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2" 861 // StandardA9 ... 862 StandardA9 VirtualMachineSizeTypes = "Standard_A9" 863 // StandardB1ms ... 864 StandardB1ms VirtualMachineSizeTypes = "Standard_B1ms" 865 // StandardB1s ... 866 StandardB1s VirtualMachineSizeTypes = "Standard_B1s" 867 // StandardB2ms ... 868 StandardB2ms VirtualMachineSizeTypes = "Standard_B2ms" 869 // StandardB2s ... 870 StandardB2s VirtualMachineSizeTypes = "Standard_B2s" 871 // StandardB4ms ... 872 StandardB4ms VirtualMachineSizeTypes = "Standard_B4ms" 873 // StandardB8ms ... 874 StandardB8ms VirtualMachineSizeTypes = "Standard_B8ms" 875 // StandardD1 ... 876 StandardD1 VirtualMachineSizeTypes = "Standard_D1" 877 // StandardD11 ... 878 StandardD11 VirtualMachineSizeTypes = "Standard_D11" 879 // StandardD11V2 ... 880 StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 881 // StandardD12 ... 882 StandardD12 VirtualMachineSizeTypes = "Standard_D12" 883 // StandardD12V2 ... 884 StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 885 // StandardD13 ... 886 StandardD13 VirtualMachineSizeTypes = "Standard_D13" 887 // StandardD13V2 ... 888 StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 889 // StandardD14 ... 890 StandardD14 VirtualMachineSizeTypes = "Standard_D14" 891 // StandardD14V2 ... 892 StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 893 // StandardD15V2 ... 894 StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 895 // StandardD16sV3 ... 896 StandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3" 897 // StandardD16V3 ... 898 StandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3" 899 // StandardD1V2 ... 900 StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 901 // StandardD2 ... 902 StandardD2 VirtualMachineSizeTypes = "Standard_D2" 903 // StandardD2sV3 ... 904 StandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3" 905 // StandardD2V2 ... 906 StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 907 // StandardD2V3 ... 908 StandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3" 909 // StandardD3 ... 910 StandardD3 VirtualMachineSizeTypes = "Standard_D3" 911 // StandardD32sV3 ... 912 StandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3" 913 // StandardD32V3 ... 914 StandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3" 915 // StandardD3V2 ... 916 StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 917 // StandardD4 ... 918 StandardD4 VirtualMachineSizeTypes = "Standard_D4" 919 // StandardD4sV3 ... 920 StandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3" 921 // StandardD4V2 ... 922 StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 923 // StandardD4V3 ... 924 StandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3" 925 // StandardD5V2 ... 926 StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 927 // StandardD64sV3 ... 928 StandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3" 929 // StandardD64V3 ... 930 StandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3" 931 // StandardD8sV3 ... 932 StandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3" 933 // StandardD8V3 ... 934 StandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3" 935 // StandardDS1 ... 936 StandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 937 // StandardDS11 ... 938 StandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 939 // StandardDS11V2 ... 940 StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 941 // StandardDS12 ... 942 StandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 943 // StandardDS12V2 ... 944 StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 945 // StandardDS13 ... 946 StandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 947 // StandardDS132V2 ... 948 StandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2" 949 // StandardDS134V2 ... 950 StandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2" 951 // StandardDS13V2 ... 952 StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 953 // StandardDS14 ... 954 StandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 955 // StandardDS144V2 ... 956 StandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2" 957 // StandardDS148V2 ... 958 StandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2" 959 // StandardDS14V2 ... 960 StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 961 // StandardDS15V2 ... 962 StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 963 // StandardDS1V2 ... 964 StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 965 // StandardDS2 ... 966 StandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 967 // StandardDS2V2 ... 968 StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 969 // StandardDS3 ... 970 StandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 971 // StandardDS3V2 ... 972 StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 973 // StandardDS4 ... 974 StandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 975 // StandardDS4V2 ... 976 StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 977 // StandardDS5V2 ... 978 StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 979 // StandardE16sV3 ... 980 StandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3" 981 // StandardE16V3 ... 982 StandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3" 983 // StandardE2sV3 ... 984 StandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3" 985 // StandardE2V3 ... 986 StandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3" 987 // StandardE3216V3 ... 988 StandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3" 989 // StandardE328sV3 ... 990 StandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3" 991 // StandardE32sV3 ... 992 StandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3" 993 // StandardE32V3 ... 994 StandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3" 995 // StandardE4sV3 ... 996 StandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3" 997 // StandardE4V3 ... 998 StandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3" 999 // StandardE6416sV3 ... 1000 StandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3" 1001 // StandardE6432sV3 ... 1002 StandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3" 1003 // StandardE64sV3 ... 1004 StandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3" 1005 // StandardE64V3 ... 1006 StandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3" 1007 // StandardE8sV3 ... 1008 StandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3" 1009 // StandardE8V3 ... 1010 StandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3" 1011 // StandardF1 ... 1012 StandardF1 VirtualMachineSizeTypes = "Standard_F1" 1013 // StandardF16 ... 1014 StandardF16 VirtualMachineSizeTypes = "Standard_F16" 1015 // StandardF16s ... 1016 StandardF16s VirtualMachineSizeTypes = "Standard_F16s" 1017 // StandardF16sV2 ... 1018 StandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2" 1019 // StandardF1s ... 1020 StandardF1s VirtualMachineSizeTypes = "Standard_F1s" 1021 // StandardF2 ... 1022 StandardF2 VirtualMachineSizeTypes = "Standard_F2" 1023 // StandardF2s ... 1024 StandardF2s VirtualMachineSizeTypes = "Standard_F2s" 1025 // StandardF2sV2 ... 1026 StandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2" 1027 // StandardF32sV2 ... 1028 StandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2" 1029 // StandardF4 ... 1030 StandardF4 VirtualMachineSizeTypes = "Standard_F4" 1031 // StandardF4s ... 1032 StandardF4s VirtualMachineSizeTypes = "Standard_F4s" 1033 // StandardF4sV2 ... 1034 StandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2" 1035 // StandardF64sV2 ... 1036 StandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2" 1037 // StandardF72sV2 ... 1038 StandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2" 1039 // StandardF8 ... 1040 StandardF8 VirtualMachineSizeTypes = "Standard_F8" 1041 // StandardF8s ... 1042 StandardF8s VirtualMachineSizeTypes = "Standard_F8s" 1043 // StandardF8sV2 ... 1044 StandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2" 1045 // StandardG1 ... 1046 StandardG1 VirtualMachineSizeTypes = "Standard_G1" 1047 // StandardG2 ... 1048 StandardG2 VirtualMachineSizeTypes = "Standard_G2" 1049 // StandardG3 ... 1050 StandardG3 VirtualMachineSizeTypes = "Standard_G3" 1051 // StandardG4 ... 1052 StandardG4 VirtualMachineSizeTypes = "Standard_G4" 1053 // StandardG5 ... 1054 StandardG5 VirtualMachineSizeTypes = "Standard_G5" 1055 // StandardGS1 ... 1056 StandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 1057 // StandardGS2 ... 1058 StandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 1059 // StandardGS3 ... 1060 StandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 1061 // StandardGS4 ... 1062 StandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 1063 // StandardGS44 ... 1064 StandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4" 1065 // StandardGS48 ... 1066 StandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8" 1067 // StandardGS5 ... 1068 StandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 1069 // StandardGS516 ... 1070 StandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16" 1071 // StandardGS58 ... 1072 StandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8" 1073 // StandardH16 ... 1074 StandardH16 VirtualMachineSizeTypes = "Standard_H16" 1075 // StandardH16m ... 1076 StandardH16m VirtualMachineSizeTypes = "Standard_H16m" 1077 // StandardH16mr ... 1078 StandardH16mr VirtualMachineSizeTypes = "Standard_H16mr" 1079 // StandardH16r ... 1080 StandardH16r VirtualMachineSizeTypes = "Standard_H16r" 1081 // StandardH8 ... 1082 StandardH8 VirtualMachineSizeTypes = "Standard_H8" 1083 // StandardH8m ... 1084 StandardH8m VirtualMachineSizeTypes = "Standard_H8m" 1085 // StandardL16s ... 1086 StandardL16s VirtualMachineSizeTypes = "Standard_L16s" 1087 // StandardL32s ... 1088 StandardL32s VirtualMachineSizeTypes = "Standard_L32s" 1089 // StandardL4s ... 1090 StandardL4s VirtualMachineSizeTypes = "Standard_L4s" 1091 // StandardL8s ... 1092 StandardL8s VirtualMachineSizeTypes = "Standard_L8s" 1093 // StandardM12832ms ... 1094 StandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms" 1095 // StandardM12864ms ... 1096 StandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms" 1097 // StandardM128ms ... 1098 StandardM128ms VirtualMachineSizeTypes = "Standard_M128ms" 1099 // StandardM128s ... 1100 StandardM128s VirtualMachineSizeTypes = "Standard_M128s" 1101 // StandardM6416ms ... 1102 StandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms" 1103 // StandardM6432ms ... 1104 StandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms" 1105 // StandardM64ms ... 1106 StandardM64ms VirtualMachineSizeTypes = "Standard_M64ms" 1107 // StandardM64s ... 1108 StandardM64s VirtualMachineSizeTypes = "Standard_M64s" 1109 // StandardNC12 ... 1110 StandardNC12 VirtualMachineSizeTypes = "Standard_NC12" 1111 // StandardNC12sV2 ... 1112 StandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2" 1113 // StandardNC12sV3 ... 1114 StandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3" 1115 // StandardNC24 ... 1116 StandardNC24 VirtualMachineSizeTypes = "Standard_NC24" 1117 // StandardNC24r ... 1118 StandardNC24r VirtualMachineSizeTypes = "Standard_NC24r" 1119 // StandardNC24rsV2 ... 1120 StandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2" 1121 // StandardNC24rsV3 ... 1122 StandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3" 1123 // StandardNC24sV2 ... 1124 StandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2" 1125 // StandardNC24sV3 ... 1126 StandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3" 1127 // StandardNC6 ... 1128 StandardNC6 VirtualMachineSizeTypes = "Standard_NC6" 1129 // StandardNC6sV2 ... 1130 StandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2" 1131 // StandardNC6sV3 ... 1132 StandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3" 1133 // StandardND12s ... 1134 StandardND12s VirtualMachineSizeTypes = "Standard_ND12s" 1135 // StandardND24rs ... 1136 StandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs" 1137 // StandardND24s ... 1138 StandardND24s VirtualMachineSizeTypes = "Standard_ND24s" 1139 // StandardND6s ... 1140 StandardND6s VirtualMachineSizeTypes = "Standard_ND6s" 1141 // StandardNV12 ... 1142 StandardNV12 VirtualMachineSizeTypes = "Standard_NV12" 1143 // StandardNV24 ... 1144 StandardNV24 VirtualMachineSizeTypes = "Standard_NV24" 1145 // StandardNV6 ... 1146 StandardNV6 VirtualMachineSizeTypes = "Standard_NV6" 1147) 1148 1149// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 1150func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 1151 return []VirtualMachineSizeTypes{BasicA0, BasicA1, BasicA2, BasicA3, BasicA4, StandardA0, StandardA1, StandardA10, StandardA11, StandardA1V2, StandardA2, StandardA2mV2, StandardA2V2, StandardA3, StandardA4, StandardA4mV2, StandardA4V2, StandardA5, StandardA6, StandardA7, StandardA8, StandardA8mV2, StandardA8V2, StandardA9, StandardB1ms, StandardB1s, StandardB2ms, StandardB2s, StandardB4ms, StandardB8ms, StandardD1, StandardD11, StandardD11V2, StandardD12, StandardD12V2, StandardD13, StandardD13V2, StandardD14, StandardD14V2, StandardD15V2, StandardD16sV3, StandardD16V3, StandardD1V2, StandardD2, StandardD2sV3, StandardD2V2, StandardD2V3, StandardD3, StandardD32sV3, StandardD32V3, StandardD3V2, StandardD4, StandardD4sV3, StandardD4V2, StandardD4V3, StandardD5V2, StandardD64sV3, StandardD64V3, StandardD8sV3, StandardD8V3, StandardDS1, StandardDS11, StandardDS11V2, StandardDS12, StandardDS12V2, StandardDS13, StandardDS132V2, StandardDS134V2, StandardDS13V2, StandardDS14, StandardDS144V2, StandardDS148V2, StandardDS14V2, StandardDS15V2, StandardDS1V2, StandardDS2, StandardDS2V2, StandardDS3, StandardDS3V2, StandardDS4, StandardDS4V2, StandardDS5V2, StandardE16sV3, StandardE16V3, StandardE2sV3, StandardE2V3, StandardE3216V3, StandardE328sV3, StandardE32sV3, StandardE32V3, StandardE4sV3, StandardE4V3, StandardE6416sV3, StandardE6432sV3, StandardE64sV3, StandardE64V3, StandardE8sV3, StandardE8V3, StandardF1, StandardF16, StandardF16s, StandardF16sV2, StandardF1s, StandardF2, StandardF2s, StandardF2sV2, StandardF32sV2, StandardF4, StandardF4s, StandardF4sV2, StandardF64sV2, StandardF72sV2, StandardF8, StandardF8s, StandardF8sV2, StandardG1, StandardG2, StandardG3, StandardG4, StandardG5, StandardGS1, StandardGS2, StandardGS3, StandardGS4, StandardGS44, StandardGS48, StandardGS5, StandardGS516, StandardGS58, StandardH16, StandardH16m, StandardH16mr, StandardH16r, StandardH8, StandardH8m, StandardL16s, StandardL32s, StandardL4s, StandardL8s, StandardM12832ms, StandardM12864ms, StandardM128ms, StandardM128s, StandardM6416ms, StandardM6432ms, StandardM64ms, StandardM64s, StandardNC12, StandardNC12sV2, StandardNC12sV3, StandardNC24, StandardNC24r, StandardNC24rsV2, StandardNC24rsV3, StandardNC24sV2, StandardNC24sV3, StandardNC6, StandardNC6sV2, StandardNC6sV3, StandardND12s, StandardND24rs, StandardND24s, StandardND6s, StandardNV12, StandardNV24, StandardNV6} 1152} 1153 1154// VMDiskTypes enumerates the values for vm disk types. 1155type VMDiskTypes string 1156 1157const ( 1158 // VMDiskTypesNone ... 1159 VMDiskTypesNone VMDiskTypes = "None" 1160 // VMDiskTypesUnmanaged ... 1161 VMDiskTypesUnmanaged VMDiskTypes = "Unmanaged" 1162) 1163 1164// PossibleVMDiskTypesValues returns an array of possible values for the VMDiskTypes const type. 1165func PossibleVMDiskTypesValues() []VMDiskTypes { 1166 return []VMDiskTypes{VMDiskTypesNone, VMDiskTypesUnmanaged} 1167} 1168