1package compute 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// AccessLevel enumerates the values for access level. 10type AccessLevel string 11 12const ( 13 // AccessLevelNone ... 14 AccessLevelNone AccessLevel = "None" 15 // AccessLevelRead ... 16 AccessLevelRead AccessLevel = "Read" 17 // AccessLevelWrite ... 18 AccessLevelWrite AccessLevel = "Write" 19) 20 21// PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type. 22func PossibleAccessLevelValues() []AccessLevel { 23 return []AccessLevel{AccessLevelNone, AccessLevelRead, AccessLevelWrite} 24} 25 26// AggregatedReplicationState enumerates the values for aggregated replication state. 27type AggregatedReplicationState string 28 29const ( 30 // AggregatedReplicationStateCompleted ... 31 AggregatedReplicationStateCompleted AggregatedReplicationState = "Completed" 32 // AggregatedReplicationStateFailed ... 33 AggregatedReplicationStateFailed AggregatedReplicationState = "Failed" 34 // AggregatedReplicationStateInProgress ... 35 AggregatedReplicationStateInProgress AggregatedReplicationState = "InProgress" 36 // AggregatedReplicationStateUnknown ... 37 AggregatedReplicationStateUnknown AggregatedReplicationState = "Unknown" 38) 39 40// PossibleAggregatedReplicationStateValues returns an array of possible values for the AggregatedReplicationState const type. 41func PossibleAggregatedReplicationStateValues() []AggregatedReplicationState { 42 return []AggregatedReplicationState{AggregatedReplicationStateCompleted, AggregatedReplicationStateFailed, AggregatedReplicationStateInProgress, AggregatedReplicationStateUnknown} 43} 44 45// AvailabilitySetSkuTypes enumerates the values for availability set sku types. 46type AvailabilitySetSkuTypes string 47 48const ( 49 // AvailabilitySetSkuTypesAligned ... 50 AvailabilitySetSkuTypesAligned AvailabilitySetSkuTypes = "Aligned" 51 // AvailabilitySetSkuTypesClassic ... 52 AvailabilitySetSkuTypesClassic AvailabilitySetSkuTypes = "Classic" 53) 54 55// PossibleAvailabilitySetSkuTypesValues returns an array of possible values for the AvailabilitySetSkuTypes const type. 56func PossibleAvailabilitySetSkuTypesValues() []AvailabilitySetSkuTypes { 57 return []AvailabilitySetSkuTypes{AvailabilitySetSkuTypesAligned, AvailabilitySetSkuTypesClassic} 58} 59 60// CachingTypes enumerates the values for caching types. 61type CachingTypes string 62 63const ( 64 // CachingTypesNone ... 65 CachingTypesNone CachingTypes = "None" 66 // CachingTypesReadOnly ... 67 CachingTypesReadOnly CachingTypes = "ReadOnly" 68 // CachingTypesReadWrite ... 69 CachingTypesReadWrite CachingTypes = "ReadWrite" 70) 71 72// PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type. 73func PossibleCachingTypesValues() []CachingTypes { 74 return []CachingTypes{CachingTypesNone, CachingTypesReadOnly, CachingTypesReadWrite} 75} 76 77// CloudServiceUpgradeMode enumerates the values for cloud service upgrade mode. 78type CloudServiceUpgradeMode string 79 80const ( 81 // CloudServiceUpgradeModeAuto ... 82 CloudServiceUpgradeModeAuto CloudServiceUpgradeMode = "Auto" 83 // CloudServiceUpgradeModeManual ... 84 CloudServiceUpgradeModeManual CloudServiceUpgradeMode = "Manual" 85 // CloudServiceUpgradeModeSimultaneous ... 86 CloudServiceUpgradeModeSimultaneous CloudServiceUpgradeMode = "Simultaneous" 87) 88 89// PossibleCloudServiceUpgradeModeValues returns an array of possible values for the CloudServiceUpgradeMode const type. 90func PossibleCloudServiceUpgradeModeValues() []CloudServiceUpgradeMode { 91 return []CloudServiceUpgradeMode{CloudServiceUpgradeModeAuto, CloudServiceUpgradeModeManual, CloudServiceUpgradeModeSimultaneous} 92} 93 94// ComponentNames enumerates the values for component names. 95type ComponentNames string 96 97const ( 98 // ComponentNamesMicrosoftWindowsShellSetup ... 99 ComponentNamesMicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup" 100) 101 102// PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type. 103func PossibleComponentNamesValues() []ComponentNames { 104 return []ComponentNames{ComponentNamesMicrosoftWindowsShellSetup} 105} 106 107// ConsistencyModeTypes enumerates the values for consistency mode types. 108type ConsistencyModeTypes string 109 110const ( 111 // ConsistencyModeTypesApplicationConsistent ... 112 ConsistencyModeTypesApplicationConsistent ConsistencyModeTypes = "ApplicationConsistent" 113 // ConsistencyModeTypesCrashConsistent ... 114 ConsistencyModeTypesCrashConsistent ConsistencyModeTypes = "CrashConsistent" 115 // ConsistencyModeTypesFileSystemConsistent ... 116 ConsistencyModeTypesFileSystemConsistent ConsistencyModeTypes = "FileSystemConsistent" 117) 118 119// PossibleConsistencyModeTypesValues returns an array of possible values for the ConsistencyModeTypes const type. 120func PossibleConsistencyModeTypesValues() []ConsistencyModeTypes { 121 return []ConsistencyModeTypes{ConsistencyModeTypesApplicationConsistent, ConsistencyModeTypesCrashConsistent, ConsistencyModeTypesFileSystemConsistent} 122} 123 124// DedicatedHostLicenseTypes enumerates the values for dedicated host license types. 125type DedicatedHostLicenseTypes string 126 127const ( 128 // DedicatedHostLicenseTypesNone ... 129 DedicatedHostLicenseTypesNone DedicatedHostLicenseTypes = "None" 130 // DedicatedHostLicenseTypesWindowsServerHybrid ... 131 DedicatedHostLicenseTypesWindowsServerHybrid DedicatedHostLicenseTypes = "Windows_Server_Hybrid" 132 // DedicatedHostLicenseTypesWindowsServerPerpetual ... 133 DedicatedHostLicenseTypesWindowsServerPerpetual DedicatedHostLicenseTypes = "Windows_Server_Perpetual" 134) 135 136// PossibleDedicatedHostLicenseTypesValues returns an array of possible values for the DedicatedHostLicenseTypes const type. 137func PossibleDedicatedHostLicenseTypesValues() []DedicatedHostLicenseTypes { 138 return []DedicatedHostLicenseTypes{DedicatedHostLicenseTypesNone, DedicatedHostLicenseTypesWindowsServerHybrid, DedicatedHostLicenseTypesWindowsServerPerpetual} 139} 140 141// DeleteOptions enumerates the values for delete options. 142type DeleteOptions string 143 144const ( 145 // DeleteOptionsDelete ... 146 DeleteOptionsDelete DeleteOptions = "Delete" 147 // DeleteOptionsDetach ... 148 DeleteOptionsDetach DeleteOptions = "Detach" 149) 150 151// PossibleDeleteOptionsValues returns an array of possible values for the DeleteOptions const type. 152func PossibleDeleteOptionsValues() []DeleteOptions { 153 return []DeleteOptions{DeleteOptionsDelete, DeleteOptionsDetach} 154} 155 156// DiffDiskOptions enumerates the values for diff disk options. 157type DiffDiskOptions string 158 159const ( 160 // DiffDiskOptionsLocal ... 161 DiffDiskOptionsLocal DiffDiskOptions = "Local" 162) 163 164// PossibleDiffDiskOptionsValues returns an array of possible values for the DiffDiskOptions const type. 165func PossibleDiffDiskOptionsValues() []DiffDiskOptions { 166 return []DiffDiskOptions{DiffDiskOptionsLocal} 167} 168 169// DiffDiskPlacement enumerates the values for diff disk placement. 170type DiffDiskPlacement string 171 172const ( 173 // DiffDiskPlacementCacheDisk ... 174 DiffDiskPlacementCacheDisk DiffDiskPlacement = "CacheDisk" 175 // DiffDiskPlacementResourceDisk ... 176 DiffDiskPlacementResourceDisk DiffDiskPlacement = "ResourceDisk" 177) 178 179// PossibleDiffDiskPlacementValues returns an array of possible values for the DiffDiskPlacement const type. 180func PossibleDiffDiskPlacementValues() []DiffDiskPlacement { 181 return []DiffDiskPlacement{DiffDiskPlacementCacheDisk, DiffDiskPlacementResourceDisk} 182} 183 184// DiskCreateOption enumerates the values for disk create option. 185type DiskCreateOption string 186 187const ( 188 // DiskCreateOptionAttach Disk will be attached to a VM. 189 DiskCreateOptionAttach DiskCreateOption = "Attach" 190 // DiskCreateOptionCopy Create a new disk or snapshot by copying from a disk or snapshot specified by the 191 // given sourceResourceId. 192 DiskCreateOptionCopy DiskCreateOption = "Copy" 193 // DiskCreateOptionEmpty Create an empty data disk of a size given by diskSizeGB. 194 DiskCreateOptionEmpty DiskCreateOption = "Empty" 195 // DiskCreateOptionFromImage Create a new disk from a platform image specified by the given imageReference 196 // or galleryImageReference. 197 DiskCreateOptionFromImage DiskCreateOption = "FromImage" 198 // DiskCreateOptionImport Create a disk by importing from a blob specified by a sourceUri in a storage 199 // account specified by storageAccountId. 200 DiskCreateOptionImport DiskCreateOption = "Import" 201 // DiskCreateOptionRestore Create a new disk by copying from a backup recovery point. 202 DiskCreateOptionRestore DiskCreateOption = "Restore" 203 // DiskCreateOptionUpload Create a new disk by obtaining a write token and using it to directly upload the 204 // contents of the disk. 205 DiskCreateOptionUpload DiskCreateOption = "Upload" 206) 207 208// PossibleDiskCreateOptionValues returns an array of possible values for the DiskCreateOption const type. 209func PossibleDiskCreateOptionValues() []DiskCreateOption { 210 return []DiskCreateOption{DiskCreateOptionAttach, DiskCreateOptionCopy, DiskCreateOptionEmpty, DiskCreateOptionFromImage, DiskCreateOptionImport, DiskCreateOptionRestore, DiskCreateOptionUpload} 211} 212 213// DiskCreateOptionTypes enumerates the values for disk create option types. 214type DiskCreateOptionTypes string 215 216const ( 217 // DiskCreateOptionTypesAttach ... 218 DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" 219 // DiskCreateOptionTypesEmpty ... 220 DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" 221 // DiskCreateOptionTypesFromImage ... 222 DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" 223) 224 225// PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type. 226func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes { 227 return []DiskCreateOptionTypes{DiskCreateOptionTypesAttach, DiskCreateOptionTypesEmpty, DiskCreateOptionTypesFromImage} 228} 229 230// DiskDeleteOptionTypes enumerates the values for disk delete option types. 231type DiskDeleteOptionTypes string 232 233const ( 234 // DiskDeleteOptionTypesDelete ... 235 DiskDeleteOptionTypesDelete DiskDeleteOptionTypes = "Delete" 236 // DiskDeleteOptionTypesDetach ... 237 DiskDeleteOptionTypesDetach DiskDeleteOptionTypes = "Detach" 238) 239 240// PossibleDiskDeleteOptionTypesValues returns an array of possible values for the DiskDeleteOptionTypes const type. 241func PossibleDiskDeleteOptionTypesValues() []DiskDeleteOptionTypes { 242 return []DiskDeleteOptionTypes{DiskDeleteOptionTypesDelete, DiskDeleteOptionTypesDetach} 243} 244 245// DiskDetachOptionTypes enumerates the values for disk detach option types. 246type DiskDetachOptionTypes string 247 248const ( 249 // DiskDetachOptionTypesForceDetach ... 250 DiskDetachOptionTypesForceDetach DiskDetachOptionTypes = "ForceDetach" 251) 252 253// PossibleDiskDetachOptionTypesValues returns an array of possible values for the DiskDetachOptionTypes const type. 254func PossibleDiskDetachOptionTypesValues() []DiskDetachOptionTypes { 255 return []DiskDetachOptionTypes{DiskDetachOptionTypesForceDetach} 256} 257 258// DiskEncryptionSetIdentityType enumerates the values for disk encryption set identity type. 259type DiskEncryptionSetIdentityType string 260 261const ( 262 // DiskEncryptionSetIdentityTypeNone ... 263 DiskEncryptionSetIdentityTypeNone DiskEncryptionSetIdentityType = "None" 264 // DiskEncryptionSetIdentityTypeSystemAssigned ... 265 DiskEncryptionSetIdentityTypeSystemAssigned DiskEncryptionSetIdentityType = "SystemAssigned" 266) 267 268// PossibleDiskEncryptionSetIdentityTypeValues returns an array of possible values for the DiskEncryptionSetIdentityType const type. 269func PossibleDiskEncryptionSetIdentityTypeValues() []DiskEncryptionSetIdentityType { 270 return []DiskEncryptionSetIdentityType{DiskEncryptionSetIdentityTypeNone, DiskEncryptionSetIdentityTypeSystemAssigned} 271} 272 273// DiskEncryptionSetType enumerates the values for disk encryption set type. 274type DiskEncryptionSetType string 275 276const ( 277 // DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey Resource using diskEncryptionSet would be encrypted 278 // at rest with Customer managed key that can be changed and revoked by a customer. 279 DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey DiskEncryptionSetType = "EncryptionAtRestWithCustomerKey" 280 // DiskEncryptionSetTypeEncryptionAtRestWithPlatformAndCustomerKeys Resource using diskEncryptionSet would 281 // be encrypted at rest with two layers of encryption. One of the keys is Customer managed and the other 282 // key is Platform managed. 283 DiskEncryptionSetTypeEncryptionAtRestWithPlatformAndCustomerKeys DiskEncryptionSetType = "EncryptionAtRestWithPlatformAndCustomerKeys" 284) 285 286// PossibleDiskEncryptionSetTypeValues returns an array of possible values for the DiskEncryptionSetType const type. 287func PossibleDiskEncryptionSetTypeValues() []DiskEncryptionSetType { 288 return []DiskEncryptionSetType{DiskEncryptionSetTypeEncryptionAtRestWithCustomerKey, DiskEncryptionSetTypeEncryptionAtRestWithPlatformAndCustomerKeys} 289} 290 291// DiskSecurityTypes enumerates the values for disk security types. 292type DiskSecurityTypes string 293 294const ( 295 // DiskSecurityTypesTrustedLaunch Trusted Launch provides security features such as secure boot and virtual 296 // Trusted Platform Module (vTPM) 297 DiskSecurityTypesTrustedLaunch DiskSecurityTypes = "TrustedLaunch" 298) 299 300// PossibleDiskSecurityTypesValues returns an array of possible values for the DiskSecurityTypes const type. 301func PossibleDiskSecurityTypesValues() []DiskSecurityTypes { 302 return []DiskSecurityTypes{DiskSecurityTypesTrustedLaunch} 303} 304 305// DiskState enumerates the values for disk state. 306type DiskState string 307 308const ( 309 // DiskStateActiveSAS The disk currently has an Active SAS Uri associated with it. 310 DiskStateActiveSAS DiskState = "ActiveSAS" 311 // DiskStateActiveUpload A disk is created for upload and a write token has been issued for uploading to 312 // it. 313 DiskStateActiveUpload DiskState = "ActiveUpload" 314 // DiskStateAttached The disk is currently mounted to a running VM. 315 DiskStateAttached DiskState = "Attached" 316 // DiskStateReadyToUpload A disk is ready to be created by upload by requesting a write token. 317 DiskStateReadyToUpload DiskState = "ReadyToUpload" 318 // DiskStateReserved The disk is mounted to a stopped-deallocated VM 319 DiskStateReserved DiskState = "Reserved" 320 // DiskStateUnattached The disk is not being used and can be attached to a VM. 321 DiskStateUnattached DiskState = "Unattached" 322) 323 324// PossibleDiskStateValues returns an array of possible values for the DiskState const type. 325func PossibleDiskStateValues() []DiskState { 326 return []DiskState{DiskStateActiveSAS, DiskStateActiveUpload, DiskStateAttached, DiskStateReadyToUpload, DiskStateReserved, DiskStateUnattached} 327} 328 329// DiskStorageAccountTypes enumerates the values for disk storage account types. 330type DiskStorageAccountTypes string 331 332const ( 333 // DiskStorageAccountTypesPremiumLRS Premium SSD locally redundant storage. Best for production and 334 // performance sensitive workloads. 335 DiskStorageAccountTypesPremiumLRS DiskStorageAccountTypes = "Premium_LRS" 336 // DiskStorageAccountTypesPremiumZRS Premium SSD zone redundant storage. Best for the production workloads 337 // that need storage resiliency against zone failures. 338 DiskStorageAccountTypesPremiumZRS DiskStorageAccountTypes = "Premium_ZRS" 339 // DiskStorageAccountTypesStandardLRS Standard HDD locally redundant storage. Best for backup, 340 // non-critical, and infrequent access. 341 DiskStorageAccountTypesStandardLRS DiskStorageAccountTypes = "Standard_LRS" 342 // DiskStorageAccountTypesStandardSSDLRS Standard SSD locally redundant storage. Best for web servers, 343 // lightly used enterprise applications and dev/test. 344 DiskStorageAccountTypesStandardSSDLRS DiskStorageAccountTypes = "StandardSSD_LRS" 345 // DiskStorageAccountTypesStandardSSDZRS Standard SSD zone redundant storage. Best for web servers, lightly 346 // used enterprise applications and dev/test that need storage resiliency against zone failures. 347 DiskStorageAccountTypesStandardSSDZRS DiskStorageAccountTypes = "StandardSSD_ZRS" 348 // DiskStorageAccountTypesUltraSSDLRS Ultra SSD locally redundant storage. Best for IO-intensive workloads 349 // such as SAP HANA, top tier databases (for example, SQL, Oracle), and other transaction-heavy workloads. 350 DiskStorageAccountTypesUltraSSDLRS DiskStorageAccountTypes = "UltraSSD_LRS" 351) 352 353// PossibleDiskStorageAccountTypesValues returns an array of possible values for the DiskStorageAccountTypes const type. 354func PossibleDiskStorageAccountTypesValues() []DiskStorageAccountTypes { 355 return []DiskStorageAccountTypes{DiskStorageAccountTypesPremiumLRS, DiskStorageAccountTypesPremiumZRS, DiskStorageAccountTypesStandardLRS, DiskStorageAccountTypesStandardSSDLRS, DiskStorageAccountTypesStandardSSDZRS, DiskStorageAccountTypesUltraSSDLRS} 356} 357 358// EncryptionType enumerates the values for encryption type. 359type EncryptionType string 360 361const ( 362 // EncryptionTypeEncryptionAtRestWithCustomerKey Disk is encrypted at rest with Customer managed key that 363 // can be changed and revoked by a customer. 364 EncryptionTypeEncryptionAtRestWithCustomerKey EncryptionType = "EncryptionAtRestWithCustomerKey" 365 // EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys Disk is encrypted at rest with 2 layers of 366 // encryption. One of the keys is Customer managed and the other key is Platform managed. 367 EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys EncryptionType = "EncryptionAtRestWithPlatformAndCustomerKeys" 368 // EncryptionTypeEncryptionAtRestWithPlatformKey Disk is encrypted at rest with Platform managed key. It is 369 // the default encryption type. This is not a valid encryption type for disk encryption sets. 370 EncryptionTypeEncryptionAtRestWithPlatformKey EncryptionType = "EncryptionAtRestWithPlatformKey" 371) 372 373// PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type. 374func PossibleEncryptionTypeValues() []EncryptionType { 375 return []EncryptionType{EncryptionTypeEncryptionAtRestWithCustomerKey, EncryptionTypeEncryptionAtRestWithPlatformAndCustomerKeys, EncryptionTypeEncryptionAtRestWithPlatformKey} 376} 377 378// ExecutionState enumerates the values for execution state. 379type ExecutionState string 380 381const ( 382 // ExecutionStateCanceled ... 383 ExecutionStateCanceled ExecutionState = "Canceled" 384 // ExecutionStateFailed ... 385 ExecutionStateFailed ExecutionState = "Failed" 386 // ExecutionStatePending ... 387 ExecutionStatePending ExecutionState = "Pending" 388 // ExecutionStateRunning ... 389 ExecutionStateRunning ExecutionState = "Running" 390 // ExecutionStateSucceeded ... 391 ExecutionStateSucceeded ExecutionState = "Succeeded" 392 // ExecutionStateTimedOut ... 393 ExecutionStateTimedOut ExecutionState = "TimedOut" 394 // ExecutionStateUnknown ... 395 ExecutionStateUnknown ExecutionState = "Unknown" 396) 397 398// PossibleExecutionStateValues returns an array of possible values for the ExecutionState const type. 399func PossibleExecutionStateValues() []ExecutionState { 400 return []ExecutionState{ExecutionStateCanceled, ExecutionStateFailed, ExecutionStatePending, ExecutionStateRunning, ExecutionStateSucceeded, ExecutionStateTimedOut, ExecutionStateUnknown} 401} 402 403// ExpandTypesForGetVMScaleSets enumerates the values for expand types for get vm scale sets. 404type ExpandTypesForGetVMScaleSets string 405 406const ( 407 // ExpandTypesForGetVMScaleSetsUserData ... 408 ExpandTypesForGetVMScaleSetsUserData ExpandTypesForGetVMScaleSets = "userData" 409) 410 411// PossibleExpandTypesForGetVMScaleSetsValues returns an array of possible values for the ExpandTypesForGetVMScaleSets const type. 412func PossibleExpandTypesForGetVMScaleSetsValues() []ExpandTypesForGetVMScaleSets { 413 return []ExpandTypesForGetVMScaleSets{ExpandTypesForGetVMScaleSetsUserData} 414} 415 416// ExtendedLocationTypes enumerates the values for extended location types. 417type ExtendedLocationTypes string 418 419const ( 420 // ExtendedLocationTypesEdgeZone ... 421 ExtendedLocationTypesEdgeZone ExtendedLocationTypes = "EdgeZone" 422) 423 424// PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type. 425func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes { 426 return []ExtendedLocationTypes{ExtendedLocationTypesEdgeZone} 427} 428 429// GallerySharingPermissionTypes enumerates the values for gallery sharing permission types. 430type GallerySharingPermissionTypes string 431 432const ( 433 // GallerySharingPermissionTypesGroups ... 434 GallerySharingPermissionTypesGroups GallerySharingPermissionTypes = "Groups" 435 // GallerySharingPermissionTypesPrivate ... 436 GallerySharingPermissionTypesPrivate GallerySharingPermissionTypes = "Private" 437) 438 439// PossibleGallerySharingPermissionTypesValues returns an array of possible values for the GallerySharingPermissionTypes const type. 440func PossibleGallerySharingPermissionTypesValues() []GallerySharingPermissionTypes { 441 return []GallerySharingPermissionTypes{GallerySharingPermissionTypesGroups, GallerySharingPermissionTypesPrivate} 442} 443 444// HostCaching enumerates the values for host caching. 445type HostCaching string 446 447const ( 448 // HostCachingNone ... 449 HostCachingNone HostCaching = "None" 450 // HostCachingReadOnly ... 451 HostCachingReadOnly HostCaching = "ReadOnly" 452 // HostCachingReadWrite ... 453 HostCachingReadWrite HostCaching = "ReadWrite" 454) 455 456// PossibleHostCachingValues returns an array of possible values for the HostCaching const type. 457func PossibleHostCachingValues() []HostCaching { 458 return []HostCaching{HostCachingNone, HostCachingReadOnly, HostCachingReadWrite} 459} 460 461// HyperVGeneration enumerates the values for hyper v generation. 462type HyperVGeneration string 463 464const ( 465 // HyperVGenerationV1 ... 466 HyperVGenerationV1 HyperVGeneration = "V1" 467 // HyperVGenerationV2 ... 468 HyperVGenerationV2 HyperVGeneration = "V2" 469) 470 471// PossibleHyperVGenerationValues returns an array of possible values for the HyperVGeneration const type. 472func PossibleHyperVGenerationValues() []HyperVGeneration { 473 return []HyperVGeneration{HyperVGenerationV1, HyperVGenerationV2} 474} 475 476// HyperVGenerationType enumerates the values for hyper v generation type. 477type HyperVGenerationType string 478 479const ( 480 // HyperVGenerationTypeV1 ... 481 HyperVGenerationTypeV1 HyperVGenerationType = "V1" 482 // HyperVGenerationTypeV2 ... 483 HyperVGenerationTypeV2 HyperVGenerationType = "V2" 484) 485 486// PossibleHyperVGenerationTypeValues returns an array of possible values for the HyperVGenerationType const type. 487func PossibleHyperVGenerationTypeValues() []HyperVGenerationType { 488 return []HyperVGenerationType{HyperVGenerationTypeV1, HyperVGenerationTypeV2} 489} 490 491// HyperVGenerationTypes enumerates the values for hyper v generation types. 492type HyperVGenerationTypes string 493 494const ( 495 // HyperVGenerationTypesV1 ... 496 HyperVGenerationTypesV1 HyperVGenerationTypes = "V1" 497 // HyperVGenerationTypesV2 ... 498 HyperVGenerationTypesV2 HyperVGenerationTypes = "V2" 499) 500 501// PossibleHyperVGenerationTypesValues returns an array of possible values for the HyperVGenerationTypes const type. 502func PossibleHyperVGenerationTypesValues() []HyperVGenerationTypes { 503 return []HyperVGenerationTypes{HyperVGenerationTypesV1, HyperVGenerationTypesV2} 504} 505 506// InstanceViewTypes enumerates the values for instance view types. 507type InstanceViewTypes string 508 509const ( 510 // InstanceViewTypesInstanceView ... 511 InstanceViewTypesInstanceView InstanceViewTypes = "instanceView" 512 // InstanceViewTypesUserData ... 513 InstanceViewTypesUserData InstanceViewTypes = "userData" 514) 515 516// PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type. 517func PossibleInstanceViewTypesValues() []InstanceViewTypes { 518 return []InstanceViewTypes{InstanceViewTypesInstanceView, InstanceViewTypesUserData} 519} 520 521// IntervalInMins enumerates the values for interval in mins. 522type IntervalInMins string 523 524const ( 525 // IntervalInMinsFiveMins ... 526 IntervalInMinsFiveMins IntervalInMins = "FiveMins" 527 // IntervalInMinsSixtyMins ... 528 IntervalInMinsSixtyMins IntervalInMins = "SixtyMins" 529 // IntervalInMinsThirtyMins ... 530 IntervalInMinsThirtyMins IntervalInMins = "ThirtyMins" 531 // IntervalInMinsThreeMins ... 532 IntervalInMinsThreeMins IntervalInMins = "ThreeMins" 533) 534 535// PossibleIntervalInMinsValues returns an array of possible values for the IntervalInMins const type. 536func PossibleIntervalInMinsValues() []IntervalInMins { 537 return []IntervalInMins{IntervalInMinsFiveMins, IntervalInMinsSixtyMins, IntervalInMinsThirtyMins, IntervalInMinsThreeMins} 538} 539 540// IPVersion enumerates the values for ip version. 541type IPVersion string 542 543const ( 544 // IPVersionIPv4 ... 545 IPVersionIPv4 IPVersion = "IPv4" 546 // IPVersionIPv6 ... 547 IPVersionIPv6 IPVersion = "IPv6" 548) 549 550// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 551func PossibleIPVersionValues() []IPVersion { 552 return []IPVersion{IPVersionIPv4, IPVersionIPv6} 553} 554 555// IPVersions enumerates the values for ip versions. 556type IPVersions string 557 558const ( 559 // IPVersionsIPv4 ... 560 IPVersionsIPv4 IPVersions = "IPv4" 561 // IPVersionsIPv6 ... 562 IPVersionsIPv6 IPVersions = "IPv6" 563) 564 565// PossibleIPVersionsValues returns an array of possible values for the IPVersions const type. 566func PossibleIPVersionsValues() []IPVersions { 567 return []IPVersions{IPVersionsIPv4, IPVersionsIPv6} 568} 569 570// LinuxPatchAssessmentMode enumerates the values for linux patch assessment mode. 571type LinuxPatchAssessmentMode string 572 573const ( 574 // LinuxPatchAssessmentModeAutomaticByPlatform ... 575 LinuxPatchAssessmentModeAutomaticByPlatform LinuxPatchAssessmentMode = "AutomaticByPlatform" 576 // LinuxPatchAssessmentModeImageDefault ... 577 LinuxPatchAssessmentModeImageDefault LinuxPatchAssessmentMode = "ImageDefault" 578) 579 580// PossibleLinuxPatchAssessmentModeValues returns an array of possible values for the LinuxPatchAssessmentMode const type. 581func PossibleLinuxPatchAssessmentModeValues() []LinuxPatchAssessmentMode { 582 return []LinuxPatchAssessmentMode{LinuxPatchAssessmentModeAutomaticByPlatform, LinuxPatchAssessmentModeImageDefault} 583} 584 585// LinuxVMGuestPatchMode enumerates the values for linux vm guest patch mode. 586type LinuxVMGuestPatchMode string 587 588const ( 589 // LinuxVMGuestPatchModeAutomaticByPlatform ... 590 LinuxVMGuestPatchModeAutomaticByPlatform LinuxVMGuestPatchMode = "AutomaticByPlatform" 591 // LinuxVMGuestPatchModeImageDefault ... 592 LinuxVMGuestPatchModeImageDefault LinuxVMGuestPatchMode = "ImageDefault" 593) 594 595// PossibleLinuxVMGuestPatchModeValues returns an array of possible values for the LinuxVMGuestPatchMode const type. 596func PossibleLinuxVMGuestPatchModeValues() []LinuxVMGuestPatchMode { 597 return []LinuxVMGuestPatchMode{LinuxVMGuestPatchModeAutomaticByPlatform, LinuxVMGuestPatchModeImageDefault} 598} 599 600// MaintenanceOperationResultCodeTypes enumerates the values for maintenance operation result code types. 601type MaintenanceOperationResultCodeTypes string 602 603const ( 604 // MaintenanceOperationResultCodeTypesMaintenanceAborted ... 605 MaintenanceOperationResultCodeTypesMaintenanceAborted MaintenanceOperationResultCodeTypes = "MaintenanceAborted" 606 // MaintenanceOperationResultCodeTypesMaintenanceCompleted ... 607 MaintenanceOperationResultCodeTypesMaintenanceCompleted MaintenanceOperationResultCodeTypes = "MaintenanceCompleted" 608 // MaintenanceOperationResultCodeTypesNone ... 609 MaintenanceOperationResultCodeTypesNone MaintenanceOperationResultCodeTypes = "None" 610 // MaintenanceOperationResultCodeTypesRetryLater ... 611 MaintenanceOperationResultCodeTypesRetryLater MaintenanceOperationResultCodeTypes = "RetryLater" 612) 613 614// PossibleMaintenanceOperationResultCodeTypesValues returns an array of possible values for the MaintenanceOperationResultCodeTypes const type. 615func PossibleMaintenanceOperationResultCodeTypesValues() []MaintenanceOperationResultCodeTypes { 616 return []MaintenanceOperationResultCodeTypes{MaintenanceOperationResultCodeTypesMaintenanceAborted, MaintenanceOperationResultCodeTypesMaintenanceCompleted, MaintenanceOperationResultCodeTypesNone, MaintenanceOperationResultCodeTypesRetryLater} 617} 618 619// NetworkAccessPolicy enumerates the values for network access policy. 620type NetworkAccessPolicy string 621 622const ( 623 // NetworkAccessPolicyAllowAll The disk can be exported or uploaded to from any network. 624 NetworkAccessPolicyAllowAll NetworkAccessPolicy = "AllowAll" 625 // NetworkAccessPolicyAllowPrivate The disk can be exported or uploaded to using a DiskAccess resource's 626 // private endpoints. 627 NetworkAccessPolicyAllowPrivate NetworkAccessPolicy = "AllowPrivate" 628 // NetworkAccessPolicyDenyAll The disk cannot be exported. 629 NetworkAccessPolicyDenyAll NetworkAccessPolicy = "DenyAll" 630) 631 632// PossibleNetworkAccessPolicyValues returns an array of possible values for the NetworkAccessPolicy const type. 633func PossibleNetworkAccessPolicyValues() []NetworkAccessPolicy { 634 return []NetworkAccessPolicy{NetworkAccessPolicyAllowAll, NetworkAccessPolicyAllowPrivate, NetworkAccessPolicyDenyAll} 635} 636 637// NetworkAPIVersion enumerates the values for network api version. 638type NetworkAPIVersion string 639 640const ( 641 // NetworkAPIVersionTwoZeroTwoZeroHyphenMinusOneOneHyphenMinusZeroOne ... 642 NetworkAPIVersionTwoZeroTwoZeroHyphenMinusOneOneHyphenMinusZeroOne NetworkAPIVersion = "2020-11-01" 643) 644 645// PossibleNetworkAPIVersionValues returns an array of possible values for the NetworkAPIVersion const type. 646func PossibleNetworkAPIVersionValues() []NetworkAPIVersion { 647 return []NetworkAPIVersion{NetworkAPIVersionTwoZeroTwoZeroHyphenMinusOneOneHyphenMinusZeroOne} 648} 649 650// OperatingSystemStateTypes enumerates the values for operating system state types. 651type OperatingSystemStateTypes string 652 653const ( 654 // OperatingSystemStateTypesGeneralized Generalized image. Needs to be provisioned during deployment time. 655 OperatingSystemStateTypesGeneralized OperatingSystemStateTypes = "Generalized" 656 // OperatingSystemStateTypesSpecialized Specialized image. Contains already provisioned OS Disk. 657 OperatingSystemStateTypesSpecialized OperatingSystemStateTypes = "Specialized" 658) 659 660// PossibleOperatingSystemStateTypesValues returns an array of possible values for the OperatingSystemStateTypes const type. 661func PossibleOperatingSystemStateTypesValues() []OperatingSystemStateTypes { 662 return []OperatingSystemStateTypes{OperatingSystemStateTypesGeneralized, OperatingSystemStateTypesSpecialized} 663} 664 665// OperatingSystemType enumerates the values for operating system type. 666type OperatingSystemType string 667 668const ( 669 // OperatingSystemTypeLinux ... 670 OperatingSystemTypeLinux OperatingSystemType = "Linux" 671 // OperatingSystemTypeWindows ... 672 OperatingSystemTypeWindows OperatingSystemType = "Windows" 673) 674 675// PossibleOperatingSystemTypeValues returns an array of possible values for the OperatingSystemType const type. 676func PossibleOperatingSystemTypeValues() []OperatingSystemType { 677 return []OperatingSystemType{OperatingSystemTypeLinux, OperatingSystemTypeWindows} 678} 679 680// OperatingSystemTypes enumerates the values for operating system types. 681type OperatingSystemTypes string 682 683const ( 684 // OperatingSystemTypesLinux ... 685 OperatingSystemTypesLinux OperatingSystemTypes = "Linux" 686 // OperatingSystemTypesWindows ... 687 OperatingSystemTypesWindows OperatingSystemTypes = "Windows" 688) 689 690// PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type. 691func PossibleOperatingSystemTypesValues() []OperatingSystemTypes { 692 return []OperatingSystemTypes{OperatingSystemTypesLinux, OperatingSystemTypesWindows} 693} 694 695// OrchestrationMode enumerates the values for orchestration mode. 696type OrchestrationMode string 697 698const ( 699 // OrchestrationModeFlexible ... 700 OrchestrationModeFlexible OrchestrationMode = "Flexible" 701 // OrchestrationModeUniform ... 702 OrchestrationModeUniform OrchestrationMode = "Uniform" 703) 704 705// PossibleOrchestrationModeValues returns an array of possible values for the OrchestrationMode const type. 706func PossibleOrchestrationModeValues() []OrchestrationMode { 707 return []OrchestrationMode{OrchestrationModeFlexible, OrchestrationModeUniform} 708} 709 710// OrchestrationServiceNames enumerates the values for orchestration service names. 711type OrchestrationServiceNames string 712 713const ( 714 // OrchestrationServiceNamesAutomaticRepairs ... 715 OrchestrationServiceNamesAutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs" 716) 717 718// PossibleOrchestrationServiceNamesValues returns an array of possible values for the OrchestrationServiceNames const type. 719func PossibleOrchestrationServiceNamesValues() []OrchestrationServiceNames { 720 return []OrchestrationServiceNames{OrchestrationServiceNamesAutomaticRepairs} 721} 722 723// OrchestrationServiceState enumerates the values for orchestration service state. 724type OrchestrationServiceState string 725 726const ( 727 // OrchestrationServiceStateNotRunning ... 728 OrchestrationServiceStateNotRunning OrchestrationServiceState = "NotRunning" 729 // OrchestrationServiceStateRunning ... 730 OrchestrationServiceStateRunning OrchestrationServiceState = "Running" 731 // OrchestrationServiceStateSuspended ... 732 OrchestrationServiceStateSuspended OrchestrationServiceState = "Suspended" 733) 734 735// PossibleOrchestrationServiceStateValues returns an array of possible values for the OrchestrationServiceState const type. 736func PossibleOrchestrationServiceStateValues() []OrchestrationServiceState { 737 return []OrchestrationServiceState{OrchestrationServiceStateNotRunning, OrchestrationServiceStateRunning, OrchestrationServiceStateSuspended} 738} 739 740// OrchestrationServiceStateAction enumerates the values for orchestration service state action. 741type OrchestrationServiceStateAction string 742 743const ( 744 // OrchestrationServiceStateActionResume ... 745 OrchestrationServiceStateActionResume OrchestrationServiceStateAction = "Resume" 746 // OrchestrationServiceStateActionSuspend ... 747 OrchestrationServiceStateActionSuspend OrchestrationServiceStateAction = "Suspend" 748) 749 750// PossibleOrchestrationServiceStateActionValues returns an array of possible values for the OrchestrationServiceStateAction const type. 751func PossibleOrchestrationServiceStateActionValues() []OrchestrationServiceStateAction { 752 return []OrchestrationServiceStateAction{OrchestrationServiceStateActionResume, OrchestrationServiceStateActionSuspend} 753} 754 755// PassNames enumerates the values for pass names. 756type PassNames string 757 758const ( 759 // PassNamesOobeSystem ... 760 PassNamesOobeSystem PassNames = "OobeSystem" 761) 762 763// PossiblePassNamesValues returns an array of possible values for the PassNames const type. 764func PossiblePassNamesValues() []PassNames { 765 return []PassNames{PassNamesOobeSystem} 766} 767 768// PatchAssessmentState enumerates the values for patch assessment state. 769type PatchAssessmentState string 770 771const ( 772 // PatchAssessmentStateAvailable ... 773 PatchAssessmentStateAvailable PatchAssessmentState = "Available" 774 // PatchAssessmentStateUnknown ... 775 PatchAssessmentStateUnknown PatchAssessmentState = "Unknown" 776) 777 778// PossiblePatchAssessmentStateValues returns an array of possible values for the PatchAssessmentState const type. 779func PossiblePatchAssessmentStateValues() []PatchAssessmentState { 780 return []PatchAssessmentState{PatchAssessmentStateAvailable, PatchAssessmentStateUnknown} 781} 782 783// PatchInstallationState enumerates the values for patch installation state. 784type PatchInstallationState string 785 786const ( 787 // PatchInstallationStateExcluded ... 788 PatchInstallationStateExcluded PatchInstallationState = "Excluded" 789 // PatchInstallationStateFailed ... 790 PatchInstallationStateFailed PatchInstallationState = "Failed" 791 // PatchInstallationStateInstalled ... 792 PatchInstallationStateInstalled PatchInstallationState = "Installed" 793 // PatchInstallationStateNotSelected ... 794 PatchInstallationStateNotSelected PatchInstallationState = "NotSelected" 795 // PatchInstallationStatePending ... 796 PatchInstallationStatePending PatchInstallationState = "Pending" 797 // PatchInstallationStateUnknown ... 798 PatchInstallationStateUnknown PatchInstallationState = "Unknown" 799) 800 801// PossiblePatchInstallationStateValues returns an array of possible values for the PatchInstallationState const type. 802func PossiblePatchInstallationStateValues() []PatchInstallationState { 803 return []PatchInstallationState{PatchInstallationStateExcluded, PatchInstallationStateFailed, PatchInstallationStateInstalled, PatchInstallationStateNotSelected, PatchInstallationStatePending, PatchInstallationStateUnknown} 804} 805 806// PatchOperationStatus enumerates the values for patch operation status. 807type PatchOperationStatus string 808 809const ( 810 // PatchOperationStatusCompletedWithWarnings ... 811 PatchOperationStatusCompletedWithWarnings PatchOperationStatus = "CompletedWithWarnings" 812 // PatchOperationStatusFailed ... 813 PatchOperationStatusFailed PatchOperationStatus = "Failed" 814 // PatchOperationStatusInProgress ... 815 PatchOperationStatusInProgress PatchOperationStatus = "InProgress" 816 // PatchOperationStatusSucceeded ... 817 PatchOperationStatusSucceeded PatchOperationStatus = "Succeeded" 818 // PatchOperationStatusUnknown ... 819 PatchOperationStatusUnknown PatchOperationStatus = "Unknown" 820) 821 822// PossiblePatchOperationStatusValues returns an array of possible values for the PatchOperationStatus const type. 823func PossiblePatchOperationStatusValues() []PatchOperationStatus { 824 return []PatchOperationStatus{PatchOperationStatusCompletedWithWarnings, PatchOperationStatusFailed, PatchOperationStatusInProgress, PatchOperationStatusSucceeded, PatchOperationStatusUnknown} 825} 826 827// PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection 828// provisioning state. 829type PrivateEndpointConnectionProvisioningState string 830 831const ( 832 // PrivateEndpointConnectionProvisioningStateCreating ... 833 PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" 834 // PrivateEndpointConnectionProvisioningStateDeleting ... 835 PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" 836 // PrivateEndpointConnectionProvisioningStateFailed ... 837 PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" 838 // PrivateEndpointConnectionProvisioningStateSucceeded ... 839 PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" 840) 841 842// PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type. 843func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState { 844 return []PrivateEndpointConnectionProvisioningState{PrivateEndpointConnectionProvisioningStateCreating, PrivateEndpointConnectionProvisioningStateDeleting, PrivateEndpointConnectionProvisioningStateFailed, PrivateEndpointConnectionProvisioningStateSucceeded} 845} 846 847// PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status. 848type PrivateEndpointServiceConnectionStatus string 849 850const ( 851 // PrivateEndpointServiceConnectionStatusApproved ... 852 PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" 853 // PrivateEndpointServiceConnectionStatusPending ... 854 PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" 855 // PrivateEndpointServiceConnectionStatusRejected ... 856 PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" 857) 858 859// PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type. 860func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus { 861 return []PrivateEndpointServiceConnectionStatus{PrivateEndpointServiceConnectionStatusApproved, PrivateEndpointServiceConnectionStatusPending, PrivateEndpointServiceConnectionStatusRejected} 862} 863 864// ProtocolTypes enumerates the values for protocol types. 865type ProtocolTypes string 866 867const ( 868 // ProtocolTypesHTTP ... 869 ProtocolTypesHTTP ProtocolTypes = "Http" 870 // ProtocolTypesHTTPS ... 871 ProtocolTypesHTTPS ProtocolTypes = "Https" 872) 873 874// PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type. 875func PossibleProtocolTypesValues() []ProtocolTypes { 876 return []ProtocolTypes{ProtocolTypesHTTP, ProtocolTypesHTTPS} 877} 878 879// ProvisioningState enumerates the values for provisioning state. 880type ProvisioningState string 881 882const ( 883 // ProvisioningStateCreating ... 884 ProvisioningStateCreating ProvisioningState = "Creating" 885 // ProvisioningStateDeleting ... 886 ProvisioningStateDeleting ProvisioningState = "Deleting" 887 // ProvisioningStateFailed ... 888 ProvisioningStateFailed ProvisioningState = "Failed" 889 // ProvisioningStateMigrating ... 890 ProvisioningStateMigrating ProvisioningState = "Migrating" 891 // ProvisioningStateSucceeded ... 892 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 893 // ProvisioningStateUpdating ... 894 ProvisioningStateUpdating ProvisioningState = "Updating" 895) 896 897// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 898func PossibleProvisioningStateValues() []ProvisioningState { 899 return []ProvisioningState{ProvisioningStateCreating, ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateMigrating, ProvisioningStateSucceeded, ProvisioningStateUpdating} 900} 901 902// ProvisioningState1 enumerates the values for provisioning state 1. 903type ProvisioningState1 string 904 905const ( 906 // ProvisioningState1Creating ... 907 ProvisioningState1Creating ProvisioningState1 = "Creating" 908 // ProvisioningState1Deleting ... 909 ProvisioningState1Deleting ProvisioningState1 = "Deleting" 910 // ProvisioningState1Failed ... 911 ProvisioningState1Failed ProvisioningState1 = "Failed" 912 // ProvisioningState1Migrating ... 913 ProvisioningState1Migrating ProvisioningState1 = "Migrating" 914 // ProvisioningState1Succeeded ... 915 ProvisioningState1Succeeded ProvisioningState1 = "Succeeded" 916 // ProvisioningState1Updating ... 917 ProvisioningState1Updating ProvisioningState1 = "Updating" 918) 919 920// PossibleProvisioningState1Values returns an array of possible values for the ProvisioningState1 const type. 921func PossibleProvisioningState1Values() []ProvisioningState1 { 922 return []ProvisioningState1{ProvisioningState1Creating, ProvisioningState1Deleting, ProvisioningState1Failed, ProvisioningState1Migrating, ProvisioningState1Succeeded, ProvisioningState1Updating} 923} 924 925// ProvisioningState2 enumerates the values for provisioning state 2. 926type ProvisioningState2 string 927 928const ( 929 // ProvisioningState2Creating ... 930 ProvisioningState2Creating ProvisioningState2 = "Creating" 931 // ProvisioningState2Deleting ... 932 ProvisioningState2Deleting ProvisioningState2 = "Deleting" 933 // ProvisioningState2Failed ... 934 ProvisioningState2Failed ProvisioningState2 = "Failed" 935 // ProvisioningState2Migrating ... 936 ProvisioningState2Migrating ProvisioningState2 = "Migrating" 937 // ProvisioningState2Succeeded ... 938 ProvisioningState2Succeeded ProvisioningState2 = "Succeeded" 939 // ProvisioningState2Updating ... 940 ProvisioningState2Updating ProvisioningState2 = "Updating" 941) 942 943// PossibleProvisioningState2Values returns an array of possible values for the ProvisioningState2 const type. 944func PossibleProvisioningState2Values() []ProvisioningState2 { 945 return []ProvisioningState2{ProvisioningState2Creating, ProvisioningState2Deleting, ProvisioningState2Failed, ProvisioningState2Migrating, ProvisioningState2Succeeded, ProvisioningState2Updating} 946} 947 948// ProvisioningState3 enumerates the values for provisioning state 3. 949type ProvisioningState3 string 950 951const ( 952 // ProvisioningState3Creating ... 953 ProvisioningState3Creating ProvisioningState3 = "Creating" 954 // ProvisioningState3Deleting ... 955 ProvisioningState3Deleting ProvisioningState3 = "Deleting" 956 // ProvisioningState3Failed ... 957 ProvisioningState3Failed ProvisioningState3 = "Failed" 958 // ProvisioningState3Migrating ... 959 ProvisioningState3Migrating ProvisioningState3 = "Migrating" 960 // ProvisioningState3Succeeded ... 961 ProvisioningState3Succeeded ProvisioningState3 = "Succeeded" 962 // ProvisioningState3Updating ... 963 ProvisioningState3Updating ProvisioningState3 = "Updating" 964) 965 966// PossibleProvisioningState3Values returns an array of possible values for the ProvisioningState3 const type. 967func PossibleProvisioningState3Values() []ProvisioningState3 { 968 return []ProvisioningState3{ProvisioningState3Creating, ProvisioningState3Deleting, ProvisioningState3Failed, ProvisioningState3Migrating, ProvisioningState3Succeeded, ProvisioningState3Updating} 969} 970 971// ProximityPlacementGroupType enumerates the values for proximity placement group type. 972type ProximityPlacementGroupType string 973 974const ( 975 // ProximityPlacementGroupTypeStandard ... 976 ProximityPlacementGroupTypeStandard ProximityPlacementGroupType = "Standard" 977 // ProximityPlacementGroupTypeUltra ... 978 ProximityPlacementGroupTypeUltra ProximityPlacementGroupType = "Ultra" 979) 980 981// PossibleProximityPlacementGroupTypeValues returns an array of possible values for the ProximityPlacementGroupType const type. 982func PossibleProximityPlacementGroupTypeValues() []ProximityPlacementGroupType { 983 return []ProximityPlacementGroupType{ProximityPlacementGroupTypeStandard, ProximityPlacementGroupTypeUltra} 984} 985 986// PublicIPAddressSkuName enumerates the values for public ip address sku name. 987type PublicIPAddressSkuName string 988 989const ( 990 // PublicIPAddressSkuNameBasic ... 991 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 992 // PublicIPAddressSkuNameStandard ... 993 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 994) 995 996// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 997func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 998 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 999} 1000 1001// PublicIPAddressSkuTier enumerates the values for public ip address sku tier. 1002type PublicIPAddressSkuTier string 1003 1004const ( 1005 // PublicIPAddressSkuTierGlobal ... 1006 PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" 1007 // PublicIPAddressSkuTierRegional ... 1008 PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" 1009) 1010 1011// PossiblePublicIPAddressSkuTierValues returns an array of possible values for the PublicIPAddressSkuTier const type. 1012func PossiblePublicIPAddressSkuTierValues() []PublicIPAddressSkuTier { 1013 return []PublicIPAddressSkuTier{PublicIPAddressSkuTierGlobal, PublicIPAddressSkuTierRegional} 1014} 1015 1016// PublicIPAllocationMethod enumerates the values for public ip allocation method. 1017type PublicIPAllocationMethod string 1018 1019const ( 1020 // PublicIPAllocationMethodDynamic ... 1021 PublicIPAllocationMethodDynamic PublicIPAllocationMethod = "Dynamic" 1022 // PublicIPAllocationMethodStatic ... 1023 PublicIPAllocationMethodStatic PublicIPAllocationMethod = "Static" 1024) 1025 1026// PossiblePublicIPAllocationMethodValues returns an array of possible values for the PublicIPAllocationMethod const type. 1027func PossiblePublicIPAllocationMethodValues() []PublicIPAllocationMethod { 1028 return []PublicIPAllocationMethod{PublicIPAllocationMethodDynamic, PublicIPAllocationMethodStatic} 1029} 1030 1031// ReplicationState enumerates the values for replication state. 1032type ReplicationState string 1033 1034const ( 1035 // ReplicationStateCompleted ... 1036 ReplicationStateCompleted ReplicationState = "Completed" 1037 // ReplicationStateFailed ... 1038 ReplicationStateFailed ReplicationState = "Failed" 1039 // ReplicationStateReplicating ... 1040 ReplicationStateReplicating ReplicationState = "Replicating" 1041 // ReplicationStateUnknown ... 1042 ReplicationStateUnknown ReplicationState = "Unknown" 1043) 1044 1045// PossibleReplicationStateValues returns an array of possible values for the ReplicationState const type. 1046func PossibleReplicationStateValues() []ReplicationState { 1047 return []ReplicationState{ReplicationStateCompleted, ReplicationStateFailed, ReplicationStateReplicating, ReplicationStateUnknown} 1048} 1049 1050// ReplicationStatusTypes enumerates the values for replication status types. 1051type ReplicationStatusTypes string 1052 1053const ( 1054 // ReplicationStatusTypesReplicationStatus ... 1055 ReplicationStatusTypesReplicationStatus ReplicationStatusTypes = "ReplicationStatus" 1056) 1057 1058// PossibleReplicationStatusTypesValues returns an array of possible values for the ReplicationStatusTypes const type. 1059func PossibleReplicationStatusTypesValues() []ReplicationStatusTypes { 1060 return []ReplicationStatusTypes{ReplicationStatusTypesReplicationStatus} 1061} 1062 1063// ResourceIdentityType enumerates the values for resource identity type. 1064type ResourceIdentityType string 1065 1066const ( 1067 // ResourceIdentityTypeNone ... 1068 ResourceIdentityTypeNone ResourceIdentityType = "None" 1069 // ResourceIdentityTypeSystemAssigned ... 1070 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 1071 // ResourceIdentityTypeSystemAssignedUserAssigned ... 1072 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 1073 // ResourceIdentityTypeUserAssigned ... 1074 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 1075) 1076 1077// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 1078func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 1079 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 1080} 1081 1082// ResourceSkuCapacityScaleType enumerates the values for resource sku capacity scale type. 1083type ResourceSkuCapacityScaleType string 1084 1085const ( 1086 // ResourceSkuCapacityScaleTypeAutomatic ... 1087 ResourceSkuCapacityScaleTypeAutomatic ResourceSkuCapacityScaleType = "Automatic" 1088 // ResourceSkuCapacityScaleTypeManual ... 1089 ResourceSkuCapacityScaleTypeManual ResourceSkuCapacityScaleType = "Manual" 1090 // ResourceSkuCapacityScaleTypeNone ... 1091 ResourceSkuCapacityScaleTypeNone ResourceSkuCapacityScaleType = "None" 1092) 1093 1094// PossibleResourceSkuCapacityScaleTypeValues returns an array of possible values for the ResourceSkuCapacityScaleType const type. 1095func PossibleResourceSkuCapacityScaleTypeValues() []ResourceSkuCapacityScaleType { 1096 return []ResourceSkuCapacityScaleType{ResourceSkuCapacityScaleTypeAutomatic, ResourceSkuCapacityScaleTypeManual, ResourceSkuCapacityScaleTypeNone} 1097} 1098 1099// ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code. 1100type ResourceSkuRestrictionsReasonCode string 1101 1102const ( 1103 // ResourceSkuRestrictionsReasonCodeNotAvailableForSubscription ... 1104 ResourceSkuRestrictionsReasonCodeNotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription" 1105 // ResourceSkuRestrictionsReasonCodeQuotaID ... 1106 ResourceSkuRestrictionsReasonCodeQuotaID ResourceSkuRestrictionsReasonCode = "QuotaId" 1107) 1108 1109// PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type. 1110func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode { 1111 return []ResourceSkuRestrictionsReasonCode{ResourceSkuRestrictionsReasonCodeNotAvailableForSubscription, ResourceSkuRestrictionsReasonCodeQuotaID} 1112} 1113 1114// ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type. 1115type ResourceSkuRestrictionsType string 1116 1117const ( 1118 // ResourceSkuRestrictionsTypeLocation ... 1119 ResourceSkuRestrictionsTypeLocation ResourceSkuRestrictionsType = "Location" 1120 // ResourceSkuRestrictionsTypeZone ... 1121 ResourceSkuRestrictionsTypeZone ResourceSkuRestrictionsType = "Zone" 1122) 1123 1124// PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type. 1125func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType { 1126 return []ResourceSkuRestrictionsType{ResourceSkuRestrictionsTypeLocation, ResourceSkuRestrictionsTypeZone} 1127} 1128 1129// RestorePointCollectionExpandOptions enumerates the values for restore point collection expand options. 1130type RestorePointCollectionExpandOptions string 1131 1132const ( 1133 // RestorePointCollectionExpandOptionsRestorePoints ... 1134 RestorePointCollectionExpandOptionsRestorePoints RestorePointCollectionExpandOptions = "restorePoints" 1135) 1136 1137// PossibleRestorePointCollectionExpandOptionsValues returns an array of possible values for the RestorePointCollectionExpandOptions const type. 1138func PossibleRestorePointCollectionExpandOptionsValues() []RestorePointCollectionExpandOptions { 1139 return []RestorePointCollectionExpandOptions{RestorePointCollectionExpandOptionsRestorePoints} 1140} 1141 1142// RollingUpgradeActionType enumerates the values for rolling upgrade action type. 1143type RollingUpgradeActionType string 1144 1145const ( 1146 // RollingUpgradeActionTypeCancel ... 1147 RollingUpgradeActionTypeCancel RollingUpgradeActionType = "Cancel" 1148 // RollingUpgradeActionTypeStart ... 1149 RollingUpgradeActionTypeStart RollingUpgradeActionType = "Start" 1150) 1151 1152// PossibleRollingUpgradeActionTypeValues returns an array of possible values for the RollingUpgradeActionType const type. 1153func PossibleRollingUpgradeActionTypeValues() []RollingUpgradeActionType { 1154 return []RollingUpgradeActionType{RollingUpgradeActionTypeCancel, RollingUpgradeActionTypeStart} 1155} 1156 1157// RollingUpgradeStatusCode enumerates the values for rolling upgrade status code. 1158type RollingUpgradeStatusCode string 1159 1160const ( 1161 // RollingUpgradeStatusCodeCancelled ... 1162 RollingUpgradeStatusCodeCancelled RollingUpgradeStatusCode = "Cancelled" 1163 // RollingUpgradeStatusCodeCompleted ... 1164 RollingUpgradeStatusCodeCompleted RollingUpgradeStatusCode = "Completed" 1165 // RollingUpgradeStatusCodeFaulted ... 1166 RollingUpgradeStatusCodeFaulted RollingUpgradeStatusCode = "Faulted" 1167 // RollingUpgradeStatusCodeRollingForward ... 1168 RollingUpgradeStatusCodeRollingForward RollingUpgradeStatusCode = "RollingForward" 1169) 1170 1171// PossibleRollingUpgradeStatusCodeValues returns an array of possible values for the RollingUpgradeStatusCode const type. 1172func PossibleRollingUpgradeStatusCodeValues() []RollingUpgradeStatusCode { 1173 return []RollingUpgradeStatusCode{RollingUpgradeStatusCodeCancelled, RollingUpgradeStatusCodeCompleted, RollingUpgradeStatusCodeFaulted, RollingUpgradeStatusCodeRollingForward} 1174} 1175 1176// SecurityTypes enumerates the values for security types. 1177type SecurityTypes string 1178 1179const ( 1180 // SecurityTypesTrustedLaunch ... 1181 SecurityTypesTrustedLaunch SecurityTypes = "TrustedLaunch" 1182) 1183 1184// PossibleSecurityTypesValues returns an array of possible values for the SecurityTypes const type. 1185func PossibleSecurityTypesValues() []SecurityTypes { 1186 return []SecurityTypes{SecurityTypesTrustedLaunch} 1187} 1188 1189// SelectPermissions enumerates the values for select permissions. 1190type SelectPermissions string 1191 1192const ( 1193 // SelectPermissionsPermissions ... 1194 SelectPermissionsPermissions SelectPermissions = "Permissions" 1195) 1196 1197// PossibleSelectPermissionsValues returns an array of possible values for the SelectPermissions const type. 1198func PossibleSelectPermissionsValues() []SelectPermissions { 1199 return []SelectPermissions{SelectPermissionsPermissions} 1200} 1201 1202// SettingNames enumerates the values for setting names. 1203type SettingNames string 1204 1205const ( 1206 // SettingNamesAutoLogon ... 1207 SettingNamesAutoLogon SettingNames = "AutoLogon" 1208 // SettingNamesFirstLogonCommands ... 1209 SettingNamesFirstLogonCommands SettingNames = "FirstLogonCommands" 1210) 1211 1212// PossibleSettingNamesValues returns an array of possible values for the SettingNames const type. 1213func PossibleSettingNamesValues() []SettingNames { 1214 return []SettingNames{SettingNamesAutoLogon, SettingNamesFirstLogonCommands} 1215} 1216 1217// SharedToValues enumerates the values for shared to values. 1218type SharedToValues string 1219 1220const ( 1221 // SharedToValuesTenant ... 1222 SharedToValuesTenant SharedToValues = "tenant" 1223) 1224 1225// PossibleSharedToValuesValues returns an array of possible values for the SharedToValues const type. 1226func PossibleSharedToValuesValues() []SharedToValues { 1227 return []SharedToValues{SharedToValuesTenant} 1228} 1229 1230// SharingProfileGroupTypes enumerates the values for sharing profile group types. 1231type SharingProfileGroupTypes string 1232 1233const ( 1234 // SharingProfileGroupTypesAADTenants ... 1235 SharingProfileGroupTypesAADTenants SharingProfileGroupTypes = "AADTenants" 1236 // SharingProfileGroupTypesSubscriptions ... 1237 SharingProfileGroupTypesSubscriptions SharingProfileGroupTypes = "Subscriptions" 1238) 1239 1240// PossibleSharingProfileGroupTypesValues returns an array of possible values for the SharingProfileGroupTypes const type. 1241func PossibleSharingProfileGroupTypesValues() []SharingProfileGroupTypes { 1242 return []SharingProfileGroupTypes{SharingProfileGroupTypesAADTenants, SharingProfileGroupTypesSubscriptions} 1243} 1244 1245// SharingUpdateOperationTypes enumerates the values for sharing update operation types. 1246type SharingUpdateOperationTypes string 1247 1248const ( 1249 // SharingUpdateOperationTypesAdd ... 1250 SharingUpdateOperationTypesAdd SharingUpdateOperationTypes = "Add" 1251 // SharingUpdateOperationTypesRemove ... 1252 SharingUpdateOperationTypesRemove SharingUpdateOperationTypes = "Remove" 1253 // SharingUpdateOperationTypesReset ... 1254 SharingUpdateOperationTypesReset SharingUpdateOperationTypes = "Reset" 1255) 1256 1257// PossibleSharingUpdateOperationTypesValues returns an array of possible values for the SharingUpdateOperationTypes const type. 1258func PossibleSharingUpdateOperationTypesValues() []SharingUpdateOperationTypes { 1259 return []SharingUpdateOperationTypes{SharingUpdateOperationTypesAdd, SharingUpdateOperationTypesRemove, SharingUpdateOperationTypesReset} 1260} 1261 1262// SnapshotStorageAccountTypes enumerates the values for snapshot storage account types. 1263type SnapshotStorageAccountTypes string 1264 1265const ( 1266 // SnapshotStorageAccountTypesPremiumLRS Premium SSD locally redundant storage 1267 SnapshotStorageAccountTypesPremiumLRS SnapshotStorageAccountTypes = "Premium_LRS" 1268 // SnapshotStorageAccountTypesStandardLRS Standard HDD locally redundant storage 1269 SnapshotStorageAccountTypesStandardLRS SnapshotStorageAccountTypes = "Standard_LRS" 1270 // SnapshotStorageAccountTypesStandardZRS Standard zone redundant storage 1271 SnapshotStorageAccountTypesStandardZRS SnapshotStorageAccountTypes = "Standard_ZRS" 1272) 1273 1274// PossibleSnapshotStorageAccountTypesValues returns an array of possible values for the SnapshotStorageAccountTypes const type. 1275func PossibleSnapshotStorageAccountTypesValues() []SnapshotStorageAccountTypes { 1276 return []SnapshotStorageAccountTypes{SnapshotStorageAccountTypesPremiumLRS, SnapshotStorageAccountTypesStandardLRS, SnapshotStorageAccountTypesStandardZRS} 1277} 1278 1279// StatusLevelTypes enumerates the values for status level types. 1280type StatusLevelTypes string 1281 1282const ( 1283 // StatusLevelTypesError ... 1284 StatusLevelTypesError StatusLevelTypes = "Error" 1285 // StatusLevelTypesInfo ... 1286 StatusLevelTypesInfo StatusLevelTypes = "Info" 1287 // StatusLevelTypesWarning ... 1288 StatusLevelTypesWarning StatusLevelTypes = "Warning" 1289) 1290 1291// PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type. 1292func PossibleStatusLevelTypesValues() []StatusLevelTypes { 1293 return []StatusLevelTypes{StatusLevelTypesError, StatusLevelTypesInfo, StatusLevelTypesWarning} 1294} 1295 1296// StorageAccountType enumerates the values for storage account type. 1297type StorageAccountType string 1298 1299const ( 1300 // StorageAccountTypePremiumLRS ... 1301 StorageAccountTypePremiumLRS StorageAccountType = "Premium_LRS" 1302 // StorageAccountTypeStandardLRS ... 1303 StorageAccountTypeStandardLRS StorageAccountType = "Standard_LRS" 1304 // StorageAccountTypeStandardZRS ... 1305 StorageAccountTypeStandardZRS StorageAccountType = "Standard_ZRS" 1306) 1307 1308// PossibleStorageAccountTypeValues returns an array of possible values for the StorageAccountType const type. 1309func PossibleStorageAccountTypeValues() []StorageAccountType { 1310 return []StorageAccountType{StorageAccountTypePremiumLRS, StorageAccountTypeStandardLRS, StorageAccountTypeStandardZRS} 1311} 1312 1313// StorageAccountTypes enumerates the values for storage account types. 1314type StorageAccountTypes string 1315 1316const ( 1317 // StorageAccountTypesPremiumLRS ... 1318 StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS" 1319 // StorageAccountTypesPremiumZRS ... 1320 StorageAccountTypesPremiumZRS StorageAccountTypes = "Premium_ZRS" 1321 // StorageAccountTypesStandardLRS ... 1322 StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS" 1323 // StorageAccountTypesStandardSSDLRS ... 1324 StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS" 1325 // StorageAccountTypesStandardSSDZRS ... 1326 StorageAccountTypesStandardSSDZRS StorageAccountTypes = "StandardSSD_ZRS" 1327 // StorageAccountTypesUltraSSDLRS ... 1328 StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS" 1329) 1330 1331// PossibleStorageAccountTypesValues returns an array of possible values for the StorageAccountTypes const type. 1332func PossibleStorageAccountTypesValues() []StorageAccountTypes { 1333 return []StorageAccountTypes{StorageAccountTypesPremiumLRS, StorageAccountTypesPremiumZRS, StorageAccountTypesStandardLRS, StorageAccountTypesStandardSSDLRS, StorageAccountTypesStandardSSDZRS, StorageAccountTypesUltraSSDLRS} 1334} 1335 1336// UpgradeMode enumerates the values for upgrade mode. 1337type UpgradeMode string 1338 1339const ( 1340 // UpgradeModeAutomatic ... 1341 UpgradeModeAutomatic UpgradeMode = "Automatic" 1342 // UpgradeModeManual ... 1343 UpgradeModeManual UpgradeMode = "Manual" 1344 // UpgradeModeRolling ... 1345 UpgradeModeRolling UpgradeMode = "Rolling" 1346) 1347 1348// PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type. 1349func PossibleUpgradeModeValues() []UpgradeMode { 1350 return []UpgradeMode{UpgradeModeAutomatic, UpgradeModeManual, UpgradeModeRolling} 1351} 1352 1353// UpgradeOperationInvoker enumerates the values for upgrade operation invoker. 1354type UpgradeOperationInvoker string 1355 1356const ( 1357 // UpgradeOperationInvokerPlatform ... 1358 UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform" 1359 // UpgradeOperationInvokerUnknown ... 1360 UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown" 1361 // UpgradeOperationInvokerUser ... 1362 UpgradeOperationInvokerUser UpgradeOperationInvoker = "User" 1363) 1364 1365// PossibleUpgradeOperationInvokerValues returns an array of possible values for the UpgradeOperationInvoker const type. 1366func PossibleUpgradeOperationInvokerValues() []UpgradeOperationInvoker { 1367 return []UpgradeOperationInvoker{UpgradeOperationInvokerPlatform, UpgradeOperationInvokerUnknown, UpgradeOperationInvokerUser} 1368} 1369 1370// UpgradeState enumerates the values for upgrade state. 1371type UpgradeState string 1372 1373const ( 1374 // UpgradeStateCancelled ... 1375 UpgradeStateCancelled UpgradeState = "Cancelled" 1376 // UpgradeStateCompleted ... 1377 UpgradeStateCompleted UpgradeState = "Completed" 1378 // UpgradeStateFaulted ... 1379 UpgradeStateFaulted UpgradeState = "Faulted" 1380 // UpgradeStateRollingForward ... 1381 UpgradeStateRollingForward UpgradeState = "RollingForward" 1382) 1383 1384// PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type. 1385func PossibleUpgradeStateValues() []UpgradeState { 1386 return []UpgradeState{UpgradeStateCancelled, UpgradeStateCompleted, UpgradeStateFaulted, UpgradeStateRollingForward} 1387} 1388 1389// VirtualMachineEvictionPolicyTypes enumerates the values for virtual machine eviction policy types. 1390type VirtualMachineEvictionPolicyTypes string 1391 1392const ( 1393 // VirtualMachineEvictionPolicyTypesDeallocate ... 1394 VirtualMachineEvictionPolicyTypesDeallocate VirtualMachineEvictionPolicyTypes = "Deallocate" 1395 // VirtualMachineEvictionPolicyTypesDelete ... 1396 VirtualMachineEvictionPolicyTypesDelete VirtualMachineEvictionPolicyTypes = "Delete" 1397) 1398 1399// PossibleVirtualMachineEvictionPolicyTypesValues returns an array of possible values for the VirtualMachineEvictionPolicyTypes const type. 1400func PossibleVirtualMachineEvictionPolicyTypesValues() []VirtualMachineEvictionPolicyTypes { 1401 return []VirtualMachineEvictionPolicyTypes{VirtualMachineEvictionPolicyTypesDeallocate, VirtualMachineEvictionPolicyTypesDelete} 1402} 1403 1404// VirtualMachinePriorityTypes enumerates the values for virtual machine priority types. 1405type VirtualMachinePriorityTypes string 1406 1407const ( 1408 // VirtualMachinePriorityTypesLow ... 1409 VirtualMachinePriorityTypesLow VirtualMachinePriorityTypes = "Low" 1410 // VirtualMachinePriorityTypesRegular ... 1411 VirtualMachinePriorityTypesRegular VirtualMachinePriorityTypes = "Regular" 1412 // VirtualMachinePriorityTypesSpot ... 1413 VirtualMachinePriorityTypesSpot VirtualMachinePriorityTypes = "Spot" 1414) 1415 1416// PossibleVirtualMachinePriorityTypesValues returns an array of possible values for the VirtualMachinePriorityTypes const type. 1417func PossibleVirtualMachinePriorityTypesValues() []VirtualMachinePriorityTypes { 1418 return []VirtualMachinePriorityTypes{VirtualMachinePriorityTypesLow, VirtualMachinePriorityTypesRegular, VirtualMachinePriorityTypesSpot} 1419} 1420 1421// VirtualMachineScaleSetScaleInRules enumerates the values for virtual machine scale set scale in rules. 1422type VirtualMachineScaleSetScaleInRules string 1423 1424const ( 1425 // VirtualMachineScaleSetScaleInRulesDefault ... 1426 VirtualMachineScaleSetScaleInRulesDefault VirtualMachineScaleSetScaleInRules = "Default" 1427 // VirtualMachineScaleSetScaleInRulesNewestVM ... 1428 VirtualMachineScaleSetScaleInRulesNewestVM VirtualMachineScaleSetScaleInRules = "NewestVM" 1429 // VirtualMachineScaleSetScaleInRulesOldestVM ... 1430 VirtualMachineScaleSetScaleInRulesOldestVM VirtualMachineScaleSetScaleInRules = "OldestVM" 1431) 1432 1433// PossibleVirtualMachineScaleSetScaleInRulesValues returns an array of possible values for the VirtualMachineScaleSetScaleInRules const type. 1434func PossibleVirtualMachineScaleSetScaleInRulesValues() []VirtualMachineScaleSetScaleInRules { 1435 return []VirtualMachineScaleSetScaleInRules{VirtualMachineScaleSetScaleInRulesDefault, VirtualMachineScaleSetScaleInRulesNewestVM, VirtualMachineScaleSetScaleInRulesOldestVM} 1436} 1437 1438// VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type. 1439type VirtualMachineScaleSetSkuScaleType string 1440 1441const ( 1442 // VirtualMachineScaleSetSkuScaleTypeAutomatic ... 1443 VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" 1444 // VirtualMachineScaleSetSkuScaleTypeNone ... 1445 VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" 1446) 1447 1448// PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type. 1449func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType { 1450 return []VirtualMachineScaleSetSkuScaleType{VirtualMachineScaleSetSkuScaleTypeAutomatic, VirtualMachineScaleSetSkuScaleTypeNone} 1451} 1452 1453// VirtualMachineSizeTypes enumerates the values for virtual machine size types. 1454type VirtualMachineSizeTypes string 1455 1456const ( 1457 // VirtualMachineSizeTypesBasicA0 ... 1458 VirtualMachineSizeTypesBasicA0 VirtualMachineSizeTypes = "Basic_A0" 1459 // VirtualMachineSizeTypesBasicA1 ... 1460 VirtualMachineSizeTypesBasicA1 VirtualMachineSizeTypes = "Basic_A1" 1461 // VirtualMachineSizeTypesBasicA2 ... 1462 VirtualMachineSizeTypesBasicA2 VirtualMachineSizeTypes = "Basic_A2" 1463 // VirtualMachineSizeTypesBasicA3 ... 1464 VirtualMachineSizeTypesBasicA3 VirtualMachineSizeTypes = "Basic_A3" 1465 // VirtualMachineSizeTypesBasicA4 ... 1466 VirtualMachineSizeTypesBasicA4 VirtualMachineSizeTypes = "Basic_A4" 1467 // VirtualMachineSizeTypesStandardA0 ... 1468 VirtualMachineSizeTypesStandardA0 VirtualMachineSizeTypes = "Standard_A0" 1469 // VirtualMachineSizeTypesStandardA1 ... 1470 VirtualMachineSizeTypesStandardA1 VirtualMachineSizeTypes = "Standard_A1" 1471 // VirtualMachineSizeTypesStandardA10 ... 1472 VirtualMachineSizeTypesStandardA10 VirtualMachineSizeTypes = "Standard_A10" 1473 // VirtualMachineSizeTypesStandardA11 ... 1474 VirtualMachineSizeTypesStandardA11 VirtualMachineSizeTypes = "Standard_A11" 1475 // VirtualMachineSizeTypesStandardA1V2 ... 1476 VirtualMachineSizeTypesStandardA1V2 VirtualMachineSizeTypes = "Standard_A1_v2" 1477 // VirtualMachineSizeTypesStandardA2 ... 1478 VirtualMachineSizeTypesStandardA2 VirtualMachineSizeTypes = "Standard_A2" 1479 // VirtualMachineSizeTypesStandardA2mV2 ... 1480 VirtualMachineSizeTypesStandardA2mV2 VirtualMachineSizeTypes = "Standard_A2m_v2" 1481 // VirtualMachineSizeTypesStandardA2V2 ... 1482 VirtualMachineSizeTypesStandardA2V2 VirtualMachineSizeTypes = "Standard_A2_v2" 1483 // VirtualMachineSizeTypesStandardA3 ... 1484 VirtualMachineSizeTypesStandardA3 VirtualMachineSizeTypes = "Standard_A3" 1485 // VirtualMachineSizeTypesStandardA4 ... 1486 VirtualMachineSizeTypesStandardA4 VirtualMachineSizeTypes = "Standard_A4" 1487 // VirtualMachineSizeTypesStandardA4mV2 ... 1488 VirtualMachineSizeTypesStandardA4mV2 VirtualMachineSizeTypes = "Standard_A4m_v2" 1489 // VirtualMachineSizeTypesStandardA4V2 ... 1490 VirtualMachineSizeTypesStandardA4V2 VirtualMachineSizeTypes = "Standard_A4_v2" 1491 // VirtualMachineSizeTypesStandardA5 ... 1492 VirtualMachineSizeTypesStandardA5 VirtualMachineSizeTypes = "Standard_A5" 1493 // VirtualMachineSizeTypesStandardA6 ... 1494 VirtualMachineSizeTypesStandardA6 VirtualMachineSizeTypes = "Standard_A6" 1495 // VirtualMachineSizeTypesStandardA7 ... 1496 VirtualMachineSizeTypesStandardA7 VirtualMachineSizeTypes = "Standard_A7" 1497 // VirtualMachineSizeTypesStandardA8 ... 1498 VirtualMachineSizeTypesStandardA8 VirtualMachineSizeTypes = "Standard_A8" 1499 // VirtualMachineSizeTypesStandardA8mV2 ... 1500 VirtualMachineSizeTypesStandardA8mV2 VirtualMachineSizeTypes = "Standard_A8m_v2" 1501 // VirtualMachineSizeTypesStandardA8V2 ... 1502 VirtualMachineSizeTypesStandardA8V2 VirtualMachineSizeTypes = "Standard_A8_v2" 1503 // VirtualMachineSizeTypesStandardA9 ... 1504 VirtualMachineSizeTypesStandardA9 VirtualMachineSizeTypes = "Standard_A9" 1505 // VirtualMachineSizeTypesStandardB1ms ... 1506 VirtualMachineSizeTypesStandardB1ms VirtualMachineSizeTypes = "Standard_B1ms" 1507 // VirtualMachineSizeTypesStandardB1s ... 1508 VirtualMachineSizeTypesStandardB1s VirtualMachineSizeTypes = "Standard_B1s" 1509 // VirtualMachineSizeTypesStandardB2ms ... 1510 VirtualMachineSizeTypesStandardB2ms VirtualMachineSizeTypes = "Standard_B2ms" 1511 // VirtualMachineSizeTypesStandardB2s ... 1512 VirtualMachineSizeTypesStandardB2s VirtualMachineSizeTypes = "Standard_B2s" 1513 // VirtualMachineSizeTypesStandardB4ms ... 1514 VirtualMachineSizeTypesStandardB4ms VirtualMachineSizeTypes = "Standard_B4ms" 1515 // VirtualMachineSizeTypesStandardB8ms ... 1516 VirtualMachineSizeTypesStandardB8ms VirtualMachineSizeTypes = "Standard_B8ms" 1517 // VirtualMachineSizeTypesStandardD1 ... 1518 VirtualMachineSizeTypesStandardD1 VirtualMachineSizeTypes = "Standard_D1" 1519 // VirtualMachineSizeTypesStandardD11 ... 1520 VirtualMachineSizeTypesStandardD11 VirtualMachineSizeTypes = "Standard_D11" 1521 // VirtualMachineSizeTypesStandardD11V2 ... 1522 VirtualMachineSizeTypesStandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2" 1523 // VirtualMachineSizeTypesStandardD12 ... 1524 VirtualMachineSizeTypesStandardD12 VirtualMachineSizeTypes = "Standard_D12" 1525 // VirtualMachineSizeTypesStandardD12V2 ... 1526 VirtualMachineSizeTypesStandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2" 1527 // VirtualMachineSizeTypesStandardD13 ... 1528 VirtualMachineSizeTypesStandardD13 VirtualMachineSizeTypes = "Standard_D13" 1529 // VirtualMachineSizeTypesStandardD13V2 ... 1530 VirtualMachineSizeTypesStandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2" 1531 // VirtualMachineSizeTypesStandardD14 ... 1532 VirtualMachineSizeTypesStandardD14 VirtualMachineSizeTypes = "Standard_D14" 1533 // VirtualMachineSizeTypesStandardD14V2 ... 1534 VirtualMachineSizeTypesStandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2" 1535 // VirtualMachineSizeTypesStandardD15V2 ... 1536 VirtualMachineSizeTypesStandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2" 1537 // VirtualMachineSizeTypesStandardD16sV3 ... 1538 VirtualMachineSizeTypesStandardD16sV3 VirtualMachineSizeTypes = "Standard_D16s_v3" 1539 // VirtualMachineSizeTypesStandardD16V3 ... 1540 VirtualMachineSizeTypesStandardD16V3 VirtualMachineSizeTypes = "Standard_D16_v3" 1541 // VirtualMachineSizeTypesStandardD1V2 ... 1542 VirtualMachineSizeTypesStandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2" 1543 // VirtualMachineSizeTypesStandardD2 ... 1544 VirtualMachineSizeTypesStandardD2 VirtualMachineSizeTypes = "Standard_D2" 1545 // VirtualMachineSizeTypesStandardD2sV3 ... 1546 VirtualMachineSizeTypesStandardD2sV3 VirtualMachineSizeTypes = "Standard_D2s_v3" 1547 // VirtualMachineSizeTypesStandardD2V2 ... 1548 VirtualMachineSizeTypesStandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2" 1549 // VirtualMachineSizeTypesStandardD2V3 ... 1550 VirtualMachineSizeTypesStandardD2V3 VirtualMachineSizeTypes = "Standard_D2_v3" 1551 // VirtualMachineSizeTypesStandardD3 ... 1552 VirtualMachineSizeTypesStandardD3 VirtualMachineSizeTypes = "Standard_D3" 1553 // VirtualMachineSizeTypesStandardD32sV3 ... 1554 VirtualMachineSizeTypesStandardD32sV3 VirtualMachineSizeTypes = "Standard_D32s_v3" 1555 // VirtualMachineSizeTypesStandardD32V3 ... 1556 VirtualMachineSizeTypesStandardD32V3 VirtualMachineSizeTypes = "Standard_D32_v3" 1557 // VirtualMachineSizeTypesStandardD3V2 ... 1558 VirtualMachineSizeTypesStandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2" 1559 // VirtualMachineSizeTypesStandardD4 ... 1560 VirtualMachineSizeTypesStandardD4 VirtualMachineSizeTypes = "Standard_D4" 1561 // VirtualMachineSizeTypesStandardD4sV3 ... 1562 VirtualMachineSizeTypesStandardD4sV3 VirtualMachineSizeTypes = "Standard_D4s_v3" 1563 // VirtualMachineSizeTypesStandardD4V2 ... 1564 VirtualMachineSizeTypesStandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2" 1565 // VirtualMachineSizeTypesStandardD4V3 ... 1566 VirtualMachineSizeTypesStandardD4V3 VirtualMachineSizeTypes = "Standard_D4_v3" 1567 // VirtualMachineSizeTypesStandardD5V2 ... 1568 VirtualMachineSizeTypesStandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2" 1569 // VirtualMachineSizeTypesStandardD64sV3 ... 1570 VirtualMachineSizeTypesStandardD64sV3 VirtualMachineSizeTypes = "Standard_D64s_v3" 1571 // VirtualMachineSizeTypesStandardD64V3 ... 1572 VirtualMachineSizeTypesStandardD64V3 VirtualMachineSizeTypes = "Standard_D64_v3" 1573 // VirtualMachineSizeTypesStandardD8sV3 ... 1574 VirtualMachineSizeTypesStandardD8sV3 VirtualMachineSizeTypes = "Standard_D8s_v3" 1575 // VirtualMachineSizeTypesStandardD8V3 ... 1576 VirtualMachineSizeTypesStandardD8V3 VirtualMachineSizeTypes = "Standard_D8_v3" 1577 // VirtualMachineSizeTypesStandardDS1 ... 1578 VirtualMachineSizeTypesStandardDS1 VirtualMachineSizeTypes = "Standard_DS1" 1579 // VirtualMachineSizeTypesStandardDS11 ... 1580 VirtualMachineSizeTypesStandardDS11 VirtualMachineSizeTypes = "Standard_DS11" 1581 // VirtualMachineSizeTypesStandardDS11V2 ... 1582 VirtualMachineSizeTypesStandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2" 1583 // VirtualMachineSizeTypesStandardDS12 ... 1584 VirtualMachineSizeTypesStandardDS12 VirtualMachineSizeTypes = "Standard_DS12" 1585 // VirtualMachineSizeTypesStandardDS12V2 ... 1586 VirtualMachineSizeTypesStandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2" 1587 // VirtualMachineSizeTypesStandardDS13 ... 1588 VirtualMachineSizeTypesStandardDS13 VirtualMachineSizeTypes = "Standard_DS13" 1589 // VirtualMachineSizeTypesStandardDS132V2 ... 1590 VirtualMachineSizeTypesStandardDS132V2 VirtualMachineSizeTypes = "Standard_DS13-2_v2" 1591 // VirtualMachineSizeTypesStandardDS134V2 ... 1592 VirtualMachineSizeTypesStandardDS134V2 VirtualMachineSizeTypes = "Standard_DS13-4_v2" 1593 // VirtualMachineSizeTypesStandardDS13V2 ... 1594 VirtualMachineSizeTypesStandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2" 1595 // VirtualMachineSizeTypesStandardDS14 ... 1596 VirtualMachineSizeTypesStandardDS14 VirtualMachineSizeTypes = "Standard_DS14" 1597 // VirtualMachineSizeTypesStandardDS144V2 ... 1598 VirtualMachineSizeTypesStandardDS144V2 VirtualMachineSizeTypes = "Standard_DS14-4_v2" 1599 // VirtualMachineSizeTypesStandardDS148V2 ... 1600 VirtualMachineSizeTypesStandardDS148V2 VirtualMachineSizeTypes = "Standard_DS14-8_v2" 1601 // VirtualMachineSizeTypesStandardDS14V2 ... 1602 VirtualMachineSizeTypesStandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2" 1603 // VirtualMachineSizeTypesStandardDS15V2 ... 1604 VirtualMachineSizeTypesStandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2" 1605 // VirtualMachineSizeTypesStandardDS1V2 ... 1606 VirtualMachineSizeTypesStandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2" 1607 // VirtualMachineSizeTypesStandardDS2 ... 1608 VirtualMachineSizeTypesStandardDS2 VirtualMachineSizeTypes = "Standard_DS2" 1609 // VirtualMachineSizeTypesStandardDS2V2 ... 1610 VirtualMachineSizeTypesStandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2" 1611 // VirtualMachineSizeTypesStandardDS3 ... 1612 VirtualMachineSizeTypesStandardDS3 VirtualMachineSizeTypes = "Standard_DS3" 1613 // VirtualMachineSizeTypesStandardDS3V2 ... 1614 VirtualMachineSizeTypesStandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2" 1615 // VirtualMachineSizeTypesStandardDS4 ... 1616 VirtualMachineSizeTypesStandardDS4 VirtualMachineSizeTypes = "Standard_DS4" 1617 // VirtualMachineSizeTypesStandardDS4V2 ... 1618 VirtualMachineSizeTypesStandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2" 1619 // VirtualMachineSizeTypesStandardDS5V2 ... 1620 VirtualMachineSizeTypesStandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2" 1621 // VirtualMachineSizeTypesStandardE16sV3 ... 1622 VirtualMachineSizeTypesStandardE16sV3 VirtualMachineSizeTypes = "Standard_E16s_v3" 1623 // VirtualMachineSizeTypesStandardE16V3 ... 1624 VirtualMachineSizeTypesStandardE16V3 VirtualMachineSizeTypes = "Standard_E16_v3" 1625 // VirtualMachineSizeTypesStandardE2sV3 ... 1626 VirtualMachineSizeTypesStandardE2sV3 VirtualMachineSizeTypes = "Standard_E2s_v3" 1627 // VirtualMachineSizeTypesStandardE2V3 ... 1628 VirtualMachineSizeTypesStandardE2V3 VirtualMachineSizeTypes = "Standard_E2_v3" 1629 // VirtualMachineSizeTypesStandardE3216V3 ... 1630 VirtualMachineSizeTypesStandardE3216V3 VirtualMachineSizeTypes = "Standard_E32-16_v3" 1631 // VirtualMachineSizeTypesStandardE328sV3 ... 1632 VirtualMachineSizeTypesStandardE328sV3 VirtualMachineSizeTypes = "Standard_E32-8s_v3" 1633 // VirtualMachineSizeTypesStandardE32sV3 ... 1634 VirtualMachineSizeTypesStandardE32sV3 VirtualMachineSizeTypes = "Standard_E32s_v3" 1635 // VirtualMachineSizeTypesStandardE32V3 ... 1636 VirtualMachineSizeTypesStandardE32V3 VirtualMachineSizeTypes = "Standard_E32_v3" 1637 // VirtualMachineSizeTypesStandardE4sV3 ... 1638 VirtualMachineSizeTypesStandardE4sV3 VirtualMachineSizeTypes = "Standard_E4s_v3" 1639 // VirtualMachineSizeTypesStandardE4V3 ... 1640 VirtualMachineSizeTypesStandardE4V3 VirtualMachineSizeTypes = "Standard_E4_v3" 1641 // VirtualMachineSizeTypesStandardE6416sV3 ... 1642 VirtualMachineSizeTypesStandardE6416sV3 VirtualMachineSizeTypes = "Standard_E64-16s_v3" 1643 // VirtualMachineSizeTypesStandardE6432sV3 ... 1644 VirtualMachineSizeTypesStandardE6432sV3 VirtualMachineSizeTypes = "Standard_E64-32s_v3" 1645 // VirtualMachineSizeTypesStandardE64sV3 ... 1646 VirtualMachineSizeTypesStandardE64sV3 VirtualMachineSizeTypes = "Standard_E64s_v3" 1647 // VirtualMachineSizeTypesStandardE64V3 ... 1648 VirtualMachineSizeTypesStandardE64V3 VirtualMachineSizeTypes = "Standard_E64_v3" 1649 // VirtualMachineSizeTypesStandardE8sV3 ... 1650 VirtualMachineSizeTypesStandardE8sV3 VirtualMachineSizeTypes = "Standard_E8s_v3" 1651 // VirtualMachineSizeTypesStandardE8V3 ... 1652 VirtualMachineSizeTypesStandardE8V3 VirtualMachineSizeTypes = "Standard_E8_v3" 1653 // VirtualMachineSizeTypesStandardF1 ... 1654 VirtualMachineSizeTypesStandardF1 VirtualMachineSizeTypes = "Standard_F1" 1655 // VirtualMachineSizeTypesStandardF16 ... 1656 VirtualMachineSizeTypesStandardF16 VirtualMachineSizeTypes = "Standard_F16" 1657 // VirtualMachineSizeTypesStandardF16s ... 1658 VirtualMachineSizeTypesStandardF16s VirtualMachineSizeTypes = "Standard_F16s" 1659 // VirtualMachineSizeTypesStandardF16sV2 ... 1660 VirtualMachineSizeTypesStandardF16sV2 VirtualMachineSizeTypes = "Standard_F16s_v2" 1661 // VirtualMachineSizeTypesStandardF1s ... 1662 VirtualMachineSizeTypesStandardF1s VirtualMachineSizeTypes = "Standard_F1s" 1663 // VirtualMachineSizeTypesStandardF2 ... 1664 VirtualMachineSizeTypesStandardF2 VirtualMachineSizeTypes = "Standard_F2" 1665 // VirtualMachineSizeTypesStandardF2s ... 1666 VirtualMachineSizeTypesStandardF2s VirtualMachineSizeTypes = "Standard_F2s" 1667 // VirtualMachineSizeTypesStandardF2sV2 ... 1668 VirtualMachineSizeTypesStandardF2sV2 VirtualMachineSizeTypes = "Standard_F2s_v2" 1669 // VirtualMachineSizeTypesStandardF32sV2 ... 1670 VirtualMachineSizeTypesStandardF32sV2 VirtualMachineSizeTypes = "Standard_F32s_v2" 1671 // VirtualMachineSizeTypesStandardF4 ... 1672 VirtualMachineSizeTypesStandardF4 VirtualMachineSizeTypes = "Standard_F4" 1673 // VirtualMachineSizeTypesStandardF4s ... 1674 VirtualMachineSizeTypesStandardF4s VirtualMachineSizeTypes = "Standard_F4s" 1675 // VirtualMachineSizeTypesStandardF4sV2 ... 1676 VirtualMachineSizeTypesStandardF4sV2 VirtualMachineSizeTypes = "Standard_F4s_v2" 1677 // VirtualMachineSizeTypesStandardF64sV2 ... 1678 VirtualMachineSizeTypesStandardF64sV2 VirtualMachineSizeTypes = "Standard_F64s_v2" 1679 // VirtualMachineSizeTypesStandardF72sV2 ... 1680 VirtualMachineSizeTypesStandardF72sV2 VirtualMachineSizeTypes = "Standard_F72s_v2" 1681 // VirtualMachineSizeTypesStandardF8 ... 1682 VirtualMachineSizeTypesStandardF8 VirtualMachineSizeTypes = "Standard_F8" 1683 // VirtualMachineSizeTypesStandardF8s ... 1684 VirtualMachineSizeTypesStandardF8s VirtualMachineSizeTypes = "Standard_F8s" 1685 // VirtualMachineSizeTypesStandardF8sV2 ... 1686 VirtualMachineSizeTypesStandardF8sV2 VirtualMachineSizeTypes = "Standard_F8s_v2" 1687 // VirtualMachineSizeTypesStandardG1 ... 1688 VirtualMachineSizeTypesStandardG1 VirtualMachineSizeTypes = "Standard_G1" 1689 // VirtualMachineSizeTypesStandardG2 ... 1690 VirtualMachineSizeTypesStandardG2 VirtualMachineSizeTypes = "Standard_G2" 1691 // VirtualMachineSizeTypesStandardG3 ... 1692 VirtualMachineSizeTypesStandardG3 VirtualMachineSizeTypes = "Standard_G3" 1693 // VirtualMachineSizeTypesStandardG4 ... 1694 VirtualMachineSizeTypesStandardG4 VirtualMachineSizeTypes = "Standard_G4" 1695 // VirtualMachineSizeTypesStandardG5 ... 1696 VirtualMachineSizeTypesStandardG5 VirtualMachineSizeTypes = "Standard_G5" 1697 // VirtualMachineSizeTypesStandardGS1 ... 1698 VirtualMachineSizeTypesStandardGS1 VirtualMachineSizeTypes = "Standard_GS1" 1699 // VirtualMachineSizeTypesStandardGS2 ... 1700 VirtualMachineSizeTypesStandardGS2 VirtualMachineSizeTypes = "Standard_GS2" 1701 // VirtualMachineSizeTypesStandardGS3 ... 1702 VirtualMachineSizeTypesStandardGS3 VirtualMachineSizeTypes = "Standard_GS3" 1703 // VirtualMachineSizeTypesStandardGS4 ... 1704 VirtualMachineSizeTypesStandardGS4 VirtualMachineSizeTypes = "Standard_GS4" 1705 // VirtualMachineSizeTypesStandardGS44 ... 1706 VirtualMachineSizeTypesStandardGS44 VirtualMachineSizeTypes = "Standard_GS4-4" 1707 // VirtualMachineSizeTypesStandardGS48 ... 1708 VirtualMachineSizeTypesStandardGS48 VirtualMachineSizeTypes = "Standard_GS4-8" 1709 // VirtualMachineSizeTypesStandardGS5 ... 1710 VirtualMachineSizeTypesStandardGS5 VirtualMachineSizeTypes = "Standard_GS5" 1711 // VirtualMachineSizeTypesStandardGS516 ... 1712 VirtualMachineSizeTypesStandardGS516 VirtualMachineSizeTypes = "Standard_GS5-16" 1713 // VirtualMachineSizeTypesStandardGS58 ... 1714 VirtualMachineSizeTypesStandardGS58 VirtualMachineSizeTypes = "Standard_GS5-8" 1715 // VirtualMachineSizeTypesStandardH16 ... 1716 VirtualMachineSizeTypesStandardH16 VirtualMachineSizeTypes = "Standard_H16" 1717 // VirtualMachineSizeTypesStandardH16m ... 1718 VirtualMachineSizeTypesStandardH16m VirtualMachineSizeTypes = "Standard_H16m" 1719 // VirtualMachineSizeTypesStandardH16mr ... 1720 VirtualMachineSizeTypesStandardH16mr VirtualMachineSizeTypes = "Standard_H16mr" 1721 // VirtualMachineSizeTypesStandardH16r ... 1722 VirtualMachineSizeTypesStandardH16r VirtualMachineSizeTypes = "Standard_H16r" 1723 // VirtualMachineSizeTypesStandardH8 ... 1724 VirtualMachineSizeTypesStandardH8 VirtualMachineSizeTypes = "Standard_H8" 1725 // VirtualMachineSizeTypesStandardH8m ... 1726 VirtualMachineSizeTypesStandardH8m VirtualMachineSizeTypes = "Standard_H8m" 1727 // VirtualMachineSizeTypesStandardL16s ... 1728 VirtualMachineSizeTypesStandardL16s VirtualMachineSizeTypes = "Standard_L16s" 1729 // VirtualMachineSizeTypesStandardL32s ... 1730 VirtualMachineSizeTypesStandardL32s VirtualMachineSizeTypes = "Standard_L32s" 1731 // VirtualMachineSizeTypesStandardL4s ... 1732 VirtualMachineSizeTypesStandardL4s VirtualMachineSizeTypes = "Standard_L4s" 1733 // VirtualMachineSizeTypesStandardL8s ... 1734 VirtualMachineSizeTypesStandardL8s VirtualMachineSizeTypes = "Standard_L8s" 1735 // VirtualMachineSizeTypesStandardM12832ms ... 1736 VirtualMachineSizeTypesStandardM12832ms VirtualMachineSizeTypes = "Standard_M128-32ms" 1737 // VirtualMachineSizeTypesStandardM12864ms ... 1738 VirtualMachineSizeTypesStandardM12864ms VirtualMachineSizeTypes = "Standard_M128-64ms" 1739 // VirtualMachineSizeTypesStandardM128ms ... 1740 VirtualMachineSizeTypesStandardM128ms VirtualMachineSizeTypes = "Standard_M128ms" 1741 // VirtualMachineSizeTypesStandardM128s ... 1742 VirtualMachineSizeTypesStandardM128s VirtualMachineSizeTypes = "Standard_M128s" 1743 // VirtualMachineSizeTypesStandardM6416ms ... 1744 VirtualMachineSizeTypesStandardM6416ms VirtualMachineSizeTypes = "Standard_M64-16ms" 1745 // VirtualMachineSizeTypesStandardM6432ms ... 1746 VirtualMachineSizeTypesStandardM6432ms VirtualMachineSizeTypes = "Standard_M64-32ms" 1747 // VirtualMachineSizeTypesStandardM64ms ... 1748 VirtualMachineSizeTypesStandardM64ms VirtualMachineSizeTypes = "Standard_M64ms" 1749 // VirtualMachineSizeTypesStandardM64s ... 1750 VirtualMachineSizeTypesStandardM64s VirtualMachineSizeTypes = "Standard_M64s" 1751 // VirtualMachineSizeTypesStandardNC12 ... 1752 VirtualMachineSizeTypesStandardNC12 VirtualMachineSizeTypes = "Standard_NC12" 1753 // VirtualMachineSizeTypesStandardNC12sV2 ... 1754 VirtualMachineSizeTypesStandardNC12sV2 VirtualMachineSizeTypes = "Standard_NC12s_v2" 1755 // VirtualMachineSizeTypesStandardNC12sV3 ... 1756 VirtualMachineSizeTypesStandardNC12sV3 VirtualMachineSizeTypes = "Standard_NC12s_v3" 1757 // VirtualMachineSizeTypesStandardNC24 ... 1758 VirtualMachineSizeTypesStandardNC24 VirtualMachineSizeTypes = "Standard_NC24" 1759 // VirtualMachineSizeTypesStandardNC24r ... 1760 VirtualMachineSizeTypesStandardNC24r VirtualMachineSizeTypes = "Standard_NC24r" 1761 // VirtualMachineSizeTypesStandardNC24rsV2 ... 1762 VirtualMachineSizeTypesStandardNC24rsV2 VirtualMachineSizeTypes = "Standard_NC24rs_v2" 1763 // VirtualMachineSizeTypesStandardNC24rsV3 ... 1764 VirtualMachineSizeTypesStandardNC24rsV3 VirtualMachineSizeTypes = "Standard_NC24rs_v3" 1765 // VirtualMachineSizeTypesStandardNC24sV2 ... 1766 VirtualMachineSizeTypesStandardNC24sV2 VirtualMachineSizeTypes = "Standard_NC24s_v2" 1767 // VirtualMachineSizeTypesStandardNC24sV3 ... 1768 VirtualMachineSizeTypesStandardNC24sV3 VirtualMachineSizeTypes = "Standard_NC24s_v3" 1769 // VirtualMachineSizeTypesStandardNC6 ... 1770 VirtualMachineSizeTypesStandardNC6 VirtualMachineSizeTypes = "Standard_NC6" 1771 // VirtualMachineSizeTypesStandardNC6sV2 ... 1772 VirtualMachineSizeTypesStandardNC6sV2 VirtualMachineSizeTypes = "Standard_NC6s_v2" 1773 // VirtualMachineSizeTypesStandardNC6sV3 ... 1774 VirtualMachineSizeTypesStandardNC6sV3 VirtualMachineSizeTypes = "Standard_NC6s_v3" 1775 // VirtualMachineSizeTypesStandardND12s ... 1776 VirtualMachineSizeTypesStandardND12s VirtualMachineSizeTypes = "Standard_ND12s" 1777 // VirtualMachineSizeTypesStandardND24rs ... 1778 VirtualMachineSizeTypesStandardND24rs VirtualMachineSizeTypes = "Standard_ND24rs" 1779 // VirtualMachineSizeTypesStandardND24s ... 1780 VirtualMachineSizeTypesStandardND24s VirtualMachineSizeTypes = "Standard_ND24s" 1781 // VirtualMachineSizeTypesStandardND6s ... 1782 VirtualMachineSizeTypesStandardND6s VirtualMachineSizeTypes = "Standard_ND6s" 1783 // VirtualMachineSizeTypesStandardNV12 ... 1784 VirtualMachineSizeTypesStandardNV12 VirtualMachineSizeTypes = "Standard_NV12" 1785 // VirtualMachineSizeTypesStandardNV24 ... 1786 VirtualMachineSizeTypesStandardNV24 VirtualMachineSizeTypes = "Standard_NV24" 1787 // VirtualMachineSizeTypesStandardNV6 ... 1788 VirtualMachineSizeTypesStandardNV6 VirtualMachineSizeTypes = "Standard_NV6" 1789) 1790 1791// PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type. 1792func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes { 1793 return []VirtualMachineSizeTypes{VirtualMachineSizeTypesBasicA0, VirtualMachineSizeTypesBasicA1, VirtualMachineSizeTypesBasicA2, VirtualMachineSizeTypesBasicA3, VirtualMachineSizeTypesBasicA4, VirtualMachineSizeTypesStandardA0, VirtualMachineSizeTypesStandardA1, VirtualMachineSizeTypesStandardA10, VirtualMachineSizeTypesStandardA11, VirtualMachineSizeTypesStandardA1V2, VirtualMachineSizeTypesStandardA2, VirtualMachineSizeTypesStandardA2mV2, VirtualMachineSizeTypesStandardA2V2, VirtualMachineSizeTypesStandardA3, VirtualMachineSizeTypesStandardA4, VirtualMachineSizeTypesStandardA4mV2, VirtualMachineSizeTypesStandardA4V2, VirtualMachineSizeTypesStandardA5, VirtualMachineSizeTypesStandardA6, VirtualMachineSizeTypesStandardA7, VirtualMachineSizeTypesStandardA8, VirtualMachineSizeTypesStandardA8mV2, VirtualMachineSizeTypesStandardA8V2, VirtualMachineSizeTypesStandardA9, VirtualMachineSizeTypesStandardB1ms, VirtualMachineSizeTypesStandardB1s, VirtualMachineSizeTypesStandardB2ms, VirtualMachineSizeTypesStandardB2s, VirtualMachineSizeTypesStandardB4ms, VirtualMachineSizeTypesStandardB8ms, VirtualMachineSizeTypesStandardD1, VirtualMachineSizeTypesStandardD11, VirtualMachineSizeTypesStandardD11V2, VirtualMachineSizeTypesStandardD12, VirtualMachineSizeTypesStandardD12V2, VirtualMachineSizeTypesStandardD13, VirtualMachineSizeTypesStandardD13V2, VirtualMachineSizeTypesStandardD14, VirtualMachineSizeTypesStandardD14V2, VirtualMachineSizeTypesStandardD15V2, VirtualMachineSizeTypesStandardD16sV3, VirtualMachineSizeTypesStandardD16V3, VirtualMachineSizeTypesStandardD1V2, VirtualMachineSizeTypesStandardD2, VirtualMachineSizeTypesStandardD2sV3, VirtualMachineSizeTypesStandardD2V2, VirtualMachineSizeTypesStandardD2V3, VirtualMachineSizeTypesStandardD3, VirtualMachineSizeTypesStandardD32sV3, VirtualMachineSizeTypesStandardD32V3, VirtualMachineSizeTypesStandardD3V2, VirtualMachineSizeTypesStandardD4, VirtualMachineSizeTypesStandardD4sV3, VirtualMachineSizeTypesStandardD4V2, VirtualMachineSizeTypesStandardD4V3, VirtualMachineSizeTypesStandardD5V2, VirtualMachineSizeTypesStandardD64sV3, VirtualMachineSizeTypesStandardD64V3, VirtualMachineSizeTypesStandardD8sV3, VirtualMachineSizeTypesStandardD8V3, VirtualMachineSizeTypesStandardDS1, VirtualMachineSizeTypesStandardDS11, VirtualMachineSizeTypesStandardDS11V2, VirtualMachineSizeTypesStandardDS12, VirtualMachineSizeTypesStandardDS12V2, VirtualMachineSizeTypesStandardDS13, VirtualMachineSizeTypesStandardDS132V2, VirtualMachineSizeTypesStandardDS134V2, VirtualMachineSizeTypesStandardDS13V2, VirtualMachineSizeTypesStandardDS14, VirtualMachineSizeTypesStandardDS144V2, VirtualMachineSizeTypesStandardDS148V2, VirtualMachineSizeTypesStandardDS14V2, VirtualMachineSizeTypesStandardDS15V2, VirtualMachineSizeTypesStandardDS1V2, VirtualMachineSizeTypesStandardDS2, VirtualMachineSizeTypesStandardDS2V2, VirtualMachineSizeTypesStandardDS3, VirtualMachineSizeTypesStandardDS3V2, VirtualMachineSizeTypesStandardDS4, VirtualMachineSizeTypesStandardDS4V2, VirtualMachineSizeTypesStandardDS5V2, VirtualMachineSizeTypesStandardE16sV3, VirtualMachineSizeTypesStandardE16V3, VirtualMachineSizeTypesStandardE2sV3, VirtualMachineSizeTypesStandardE2V3, VirtualMachineSizeTypesStandardE3216V3, VirtualMachineSizeTypesStandardE328sV3, VirtualMachineSizeTypesStandardE32sV3, VirtualMachineSizeTypesStandardE32V3, VirtualMachineSizeTypesStandardE4sV3, VirtualMachineSizeTypesStandardE4V3, VirtualMachineSizeTypesStandardE6416sV3, VirtualMachineSizeTypesStandardE6432sV3, VirtualMachineSizeTypesStandardE64sV3, VirtualMachineSizeTypesStandardE64V3, VirtualMachineSizeTypesStandardE8sV3, VirtualMachineSizeTypesStandardE8V3, VirtualMachineSizeTypesStandardF1, VirtualMachineSizeTypesStandardF16, VirtualMachineSizeTypesStandardF16s, VirtualMachineSizeTypesStandardF16sV2, VirtualMachineSizeTypesStandardF1s, VirtualMachineSizeTypesStandardF2, VirtualMachineSizeTypesStandardF2s, VirtualMachineSizeTypesStandardF2sV2, VirtualMachineSizeTypesStandardF32sV2, VirtualMachineSizeTypesStandardF4, VirtualMachineSizeTypesStandardF4s, VirtualMachineSizeTypesStandardF4sV2, VirtualMachineSizeTypesStandardF64sV2, VirtualMachineSizeTypesStandardF72sV2, VirtualMachineSizeTypesStandardF8, VirtualMachineSizeTypesStandardF8s, VirtualMachineSizeTypesStandardF8sV2, VirtualMachineSizeTypesStandardG1, VirtualMachineSizeTypesStandardG2, VirtualMachineSizeTypesStandardG3, VirtualMachineSizeTypesStandardG4, VirtualMachineSizeTypesStandardG5, VirtualMachineSizeTypesStandardGS1, VirtualMachineSizeTypesStandardGS2, VirtualMachineSizeTypesStandardGS3, VirtualMachineSizeTypesStandardGS4, VirtualMachineSizeTypesStandardGS44, VirtualMachineSizeTypesStandardGS48, VirtualMachineSizeTypesStandardGS5, VirtualMachineSizeTypesStandardGS516, VirtualMachineSizeTypesStandardGS58, VirtualMachineSizeTypesStandardH16, VirtualMachineSizeTypesStandardH16m, VirtualMachineSizeTypesStandardH16mr, VirtualMachineSizeTypesStandardH16r, VirtualMachineSizeTypesStandardH8, VirtualMachineSizeTypesStandardH8m, VirtualMachineSizeTypesStandardL16s, VirtualMachineSizeTypesStandardL32s, VirtualMachineSizeTypesStandardL4s, VirtualMachineSizeTypesStandardL8s, VirtualMachineSizeTypesStandardM12832ms, VirtualMachineSizeTypesStandardM12864ms, VirtualMachineSizeTypesStandardM128ms, VirtualMachineSizeTypesStandardM128s, VirtualMachineSizeTypesStandardM6416ms, VirtualMachineSizeTypesStandardM6432ms, VirtualMachineSizeTypesStandardM64ms, VirtualMachineSizeTypesStandardM64s, VirtualMachineSizeTypesStandardNC12, VirtualMachineSizeTypesStandardNC12sV2, VirtualMachineSizeTypesStandardNC12sV3, VirtualMachineSizeTypesStandardNC24, VirtualMachineSizeTypesStandardNC24r, VirtualMachineSizeTypesStandardNC24rsV2, VirtualMachineSizeTypesStandardNC24rsV3, VirtualMachineSizeTypesStandardNC24sV2, VirtualMachineSizeTypesStandardNC24sV3, VirtualMachineSizeTypesStandardNC6, VirtualMachineSizeTypesStandardNC6sV2, VirtualMachineSizeTypesStandardNC6sV3, VirtualMachineSizeTypesStandardND12s, VirtualMachineSizeTypesStandardND24rs, VirtualMachineSizeTypesStandardND24s, VirtualMachineSizeTypesStandardND6s, VirtualMachineSizeTypesStandardNV12, VirtualMachineSizeTypesStandardNV24, VirtualMachineSizeTypesStandardNV6} 1794} 1795 1796// VMDiskTypes enumerates the values for vm disk types. 1797type VMDiskTypes string 1798 1799const ( 1800 // VMDiskTypesNone ... 1801 VMDiskTypesNone VMDiskTypes = "None" 1802 // VMDiskTypesUnmanaged ... 1803 VMDiskTypesUnmanaged VMDiskTypes = "Unmanaged" 1804) 1805 1806// PossibleVMDiskTypesValues returns an array of possible values for the VMDiskTypes const type. 1807func PossibleVMDiskTypesValues() []VMDiskTypes { 1808 return []VMDiskTypes{VMDiskTypesNone, VMDiskTypesUnmanaged} 1809} 1810 1811// VMGuestPatchClassificationLinux enumerates the values for vm guest patch classification linux. 1812type VMGuestPatchClassificationLinux string 1813 1814const ( 1815 // VMGuestPatchClassificationLinuxCritical ... 1816 VMGuestPatchClassificationLinuxCritical VMGuestPatchClassificationLinux = "Critical" 1817 // VMGuestPatchClassificationLinuxOther ... 1818 VMGuestPatchClassificationLinuxOther VMGuestPatchClassificationLinux = "Other" 1819 // VMGuestPatchClassificationLinuxSecurity ... 1820 VMGuestPatchClassificationLinuxSecurity VMGuestPatchClassificationLinux = "Security" 1821) 1822 1823// PossibleVMGuestPatchClassificationLinuxValues returns an array of possible values for the VMGuestPatchClassificationLinux const type. 1824func PossibleVMGuestPatchClassificationLinuxValues() []VMGuestPatchClassificationLinux { 1825 return []VMGuestPatchClassificationLinux{VMGuestPatchClassificationLinuxCritical, VMGuestPatchClassificationLinuxOther, VMGuestPatchClassificationLinuxSecurity} 1826} 1827 1828// VMGuestPatchClassificationWindows enumerates the values for vm guest patch classification windows. 1829type VMGuestPatchClassificationWindows string 1830 1831const ( 1832 // VMGuestPatchClassificationWindowsCritical ... 1833 VMGuestPatchClassificationWindowsCritical VMGuestPatchClassificationWindows = "Critical" 1834 // VMGuestPatchClassificationWindowsDefinition ... 1835 VMGuestPatchClassificationWindowsDefinition VMGuestPatchClassificationWindows = "Definition" 1836 // VMGuestPatchClassificationWindowsFeaturePack ... 1837 VMGuestPatchClassificationWindowsFeaturePack VMGuestPatchClassificationWindows = "FeaturePack" 1838 // VMGuestPatchClassificationWindowsSecurity ... 1839 VMGuestPatchClassificationWindowsSecurity VMGuestPatchClassificationWindows = "Security" 1840 // VMGuestPatchClassificationWindowsServicePack ... 1841 VMGuestPatchClassificationWindowsServicePack VMGuestPatchClassificationWindows = "ServicePack" 1842 // VMGuestPatchClassificationWindowsTools ... 1843 VMGuestPatchClassificationWindowsTools VMGuestPatchClassificationWindows = "Tools" 1844 // VMGuestPatchClassificationWindowsUpdateRollUp ... 1845 VMGuestPatchClassificationWindowsUpdateRollUp VMGuestPatchClassificationWindows = "UpdateRollUp" 1846 // VMGuestPatchClassificationWindowsUpdates ... 1847 VMGuestPatchClassificationWindowsUpdates VMGuestPatchClassificationWindows = "Updates" 1848) 1849 1850// PossibleVMGuestPatchClassificationWindowsValues returns an array of possible values for the VMGuestPatchClassificationWindows const type. 1851func PossibleVMGuestPatchClassificationWindowsValues() []VMGuestPatchClassificationWindows { 1852 return []VMGuestPatchClassificationWindows{VMGuestPatchClassificationWindowsCritical, VMGuestPatchClassificationWindowsDefinition, VMGuestPatchClassificationWindowsFeaturePack, VMGuestPatchClassificationWindowsSecurity, VMGuestPatchClassificationWindowsServicePack, VMGuestPatchClassificationWindowsTools, VMGuestPatchClassificationWindowsUpdateRollUp, VMGuestPatchClassificationWindowsUpdates} 1853} 1854 1855// VMGuestPatchRebootBehavior enumerates the values for vm guest patch reboot behavior. 1856type VMGuestPatchRebootBehavior string 1857 1858const ( 1859 // VMGuestPatchRebootBehaviorAlwaysRequiresReboot ... 1860 VMGuestPatchRebootBehaviorAlwaysRequiresReboot VMGuestPatchRebootBehavior = "AlwaysRequiresReboot" 1861 // VMGuestPatchRebootBehaviorCanRequestReboot ... 1862 VMGuestPatchRebootBehaviorCanRequestReboot VMGuestPatchRebootBehavior = "CanRequestReboot" 1863 // VMGuestPatchRebootBehaviorNeverReboots ... 1864 VMGuestPatchRebootBehaviorNeverReboots VMGuestPatchRebootBehavior = "NeverReboots" 1865 // VMGuestPatchRebootBehaviorUnknown ... 1866 VMGuestPatchRebootBehaviorUnknown VMGuestPatchRebootBehavior = "Unknown" 1867) 1868 1869// PossibleVMGuestPatchRebootBehaviorValues returns an array of possible values for the VMGuestPatchRebootBehavior const type. 1870func PossibleVMGuestPatchRebootBehaviorValues() []VMGuestPatchRebootBehavior { 1871 return []VMGuestPatchRebootBehavior{VMGuestPatchRebootBehaviorAlwaysRequiresReboot, VMGuestPatchRebootBehaviorCanRequestReboot, VMGuestPatchRebootBehaviorNeverReboots, VMGuestPatchRebootBehaviorUnknown} 1872} 1873 1874// VMGuestPatchRebootSetting enumerates the values for vm guest patch reboot setting. 1875type VMGuestPatchRebootSetting string 1876 1877const ( 1878 // VMGuestPatchRebootSettingAlways ... 1879 VMGuestPatchRebootSettingAlways VMGuestPatchRebootSetting = "Always" 1880 // VMGuestPatchRebootSettingIfRequired ... 1881 VMGuestPatchRebootSettingIfRequired VMGuestPatchRebootSetting = "IfRequired" 1882 // VMGuestPatchRebootSettingNever ... 1883 VMGuestPatchRebootSettingNever VMGuestPatchRebootSetting = "Never" 1884) 1885 1886// PossibleVMGuestPatchRebootSettingValues returns an array of possible values for the VMGuestPatchRebootSetting const type. 1887func PossibleVMGuestPatchRebootSettingValues() []VMGuestPatchRebootSetting { 1888 return []VMGuestPatchRebootSetting{VMGuestPatchRebootSettingAlways, VMGuestPatchRebootSettingIfRequired, VMGuestPatchRebootSettingNever} 1889} 1890 1891// VMGuestPatchRebootStatus enumerates the values for vm guest patch reboot status. 1892type VMGuestPatchRebootStatus string 1893 1894const ( 1895 // VMGuestPatchRebootStatusCompleted ... 1896 VMGuestPatchRebootStatusCompleted VMGuestPatchRebootStatus = "Completed" 1897 // VMGuestPatchRebootStatusFailed ... 1898 VMGuestPatchRebootStatusFailed VMGuestPatchRebootStatus = "Failed" 1899 // VMGuestPatchRebootStatusNotNeeded ... 1900 VMGuestPatchRebootStatusNotNeeded VMGuestPatchRebootStatus = "NotNeeded" 1901 // VMGuestPatchRebootStatusRequired ... 1902 VMGuestPatchRebootStatusRequired VMGuestPatchRebootStatus = "Required" 1903 // VMGuestPatchRebootStatusStarted ... 1904 VMGuestPatchRebootStatusStarted VMGuestPatchRebootStatus = "Started" 1905 // VMGuestPatchRebootStatusUnknown ... 1906 VMGuestPatchRebootStatusUnknown VMGuestPatchRebootStatus = "Unknown" 1907) 1908 1909// PossibleVMGuestPatchRebootStatusValues returns an array of possible values for the VMGuestPatchRebootStatus const type. 1910func PossibleVMGuestPatchRebootStatusValues() []VMGuestPatchRebootStatus { 1911 return []VMGuestPatchRebootStatus{VMGuestPatchRebootStatusCompleted, VMGuestPatchRebootStatusFailed, VMGuestPatchRebootStatusNotNeeded, VMGuestPatchRebootStatusRequired, VMGuestPatchRebootStatusStarted, VMGuestPatchRebootStatusUnknown} 1912} 1913 1914// WindowsPatchAssessmentMode enumerates the values for windows patch assessment mode. 1915type WindowsPatchAssessmentMode string 1916 1917const ( 1918 // WindowsPatchAssessmentModeAutomaticByPlatform ... 1919 WindowsPatchAssessmentModeAutomaticByPlatform WindowsPatchAssessmentMode = "AutomaticByPlatform" 1920 // WindowsPatchAssessmentModeImageDefault ... 1921 WindowsPatchAssessmentModeImageDefault WindowsPatchAssessmentMode = "ImageDefault" 1922) 1923 1924// PossibleWindowsPatchAssessmentModeValues returns an array of possible values for the WindowsPatchAssessmentMode const type. 1925func PossibleWindowsPatchAssessmentModeValues() []WindowsPatchAssessmentMode { 1926 return []WindowsPatchAssessmentMode{WindowsPatchAssessmentModeAutomaticByPlatform, WindowsPatchAssessmentModeImageDefault} 1927} 1928 1929// WindowsVMGuestPatchMode enumerates the values for windows vm guest patch mode. 1930type WindowsVMGuestPatchMode string 1931 1932const ( 1933 // WindowsVMGuestPatchModeAutomaticByOS ... 1934 WindowsVMGuestPatchModeAutomaticByOS WindowsVMGuestPatchMode = "AutomaticByOS" 1935 // WindowsVMGuestPatchModeAutomaticByPlatform ... 1936 WindowsVMGuestPatchModeAutomaticByPlatform WindowsVMGuestPatchMode = "AutomaticByPlatform" 1937 // WindowsVMGuestPatchModeManual ... 1938 WindowsVMGuestPatchModeManual WindowsVMGuestPatchMode = "Manual" 1939) 1940 1941// PossibleWindowsVMGuestPatchModeValues returns an array of possible values for the WindowsVMGuestPatchMode const type. 1942func PossibleWindowsVMGuestPatchModeValues() []WindowsVMGuestPatchMode { 1943 return []WindowsVMGuestPatchMode{WindowsVMGuestPatchModeAutomaticByOS, WindowsVMGuestPatchModeAutomaticByPlatform, WindowsVMGuestPatchModeManual} 1944} 1945