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