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