1# coding=utf-8 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# Code generated by Microsoft (R) AutoRest Code Generator. 6# Changes may cause incorrect behavior and will be lost if the code is regenerated. 7# -------------------------------------------------------------------------- 8 9from enum import Enum, EnumMeta 10from six import with_metaclass 11 12class _CaseInsensitiveEnumMeta(EnumMeta): 13 def __getitem__(self, name): 14 return super().__getitem__(name.upper()) 15 16 def __getattr__(cls, name): 17 """Return the enum member matching `name` 18 We use __getattr__ instead of descriptors or inserting into the enum 19 class' __dict__ in order to support `name` and `value` being both 20 properties for enum members (which live in the class' __dict__) and 21 enum members themselves. 22 """ 23 try: 24 return cls._member_map_[name.upper()] 25 except KeyError: 26 raise AttributeError(name) 27 28 29class AvailabilitySetSkuTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 30 """Specifies the sku of an Availability Set. Use 'Aligned' for virtual machines with managed disks 31 and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. 32 """ 33 34 CLASSIC = "Classic" 35 ALIGNED = "Aligned" 36 37class CachingTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 38 """Specifies the caching requirements. :code:`<br>`:code:`<br>` Possible values are: 39 :code:`<br>`:code:`<br>` **None** :code:`<br>`:code:`<br>` **ReadOnly** 40 :code:`<br>`:code:`<br>` **ReadWrite** :code:`<br>`:code:`<br>` Default: **None for Standard 41 storage. ReadOnly for Premium storage** 42 """ 43 44 NONE = "None" 45 READ_ONLY = "ReadOnly" 46 READ_WRITE = "ReadWrite" 47 48class DedicatedHostLicenseTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 49 """Specifies the software license type that will be applied to the VMs deployed on the dedicated 50 host. :code:`<br>`:code:`<br>` Possible values are: :code:`<br>`:code:`<br>` **None** 51 :code:`<br>`:code:`<br>` **Windows_Server_Hybrid** :code:`<br>`:code:`<br>` 52 **Windows_Server_Perpetual** :code:`<br>`:code:`<br>` Default: **None** 53 """ 54 55 NONE = "None" 56 WINDOWS_SERVER_HYBRID = "Windows_Server_Hybrid" 57 WINDOWS_SERVER_PERPETUAL = "Windows_Server_Perpetual" 58 59class DiffDiskOptions(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 60 """Specifies the ephemeral disk option for operating system disk. 61 """ 62 63 LOCAL = "Local" 64 65class DiffDiskPlacement(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 66 """Specifies the ephemeral disk placement for operating system disk. This property can be used by 67 user in the request to choose the location i.e, cache disk or resource disk space for Ephemeral 68 OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer 69 Ephemeral OS disk size requirements for Windows VM at 70 https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements 71 and Linux VM at 72 https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements 73 """ 74 75 CACHE_DISK = "CacheDisk" 76 RESOURCE_DISK = "ResourceDisk" 77 78class DiskCreateOptionTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 79 """Specifies how the virtual machine should be created.:code:`<br>`:code:`<br>` Possible values 80 are::code:`<br>`:code:`<br>` **Attach** \u2013 This value is used when you are using a 81 specialized disk to create the virtual machine.:code:`<br>`:code:`<br>` **FromImage** \u2013 82 This value is used when you are using an image to create the virtual machine. If you are using 83 a platform image, you also use the imageReference element described above. If you are using a 84 marketplace image, you also use the plan element previously described. 85 """ 86 87 FROM_IMAGE = "FromImage" 88 EMPTY = "Empty" 89 ATTACH = "Attach" 90 91class ExecutionState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 92 """Script execution status. 93 """ 94 95 UNKNOWN = "Unknown" 96 PENDING = "Pending" 97 RUNNING = "Running" 98 FAILED = "Failed" 99 SUCCEEDED = "Succeeded" 100 TIMED_OUT = "TimedOut" 101 CANCELED = "Canceled" 102 103class HyperVGenerationType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 104 """Specifies the HyperVGeneration Type associated with a resource 105 """ 106 107 V1 = "V1" 108 V2 = "V2" 109 110class HyperVGenerationTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 111 """Specifies the HyperVGeneration Type 112 """ 113 114 V1 = "V1" 115 V2 = "V2" 116 117class InGuestPatchMode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 118 """Specifies the mode of in-guest patching to IaaS virtual machine.:code:`<br />`:code:`<br />` 119 Possible values are::code:`<br />`:code:`<br />` **Manual** - You control the application of 120 patches to a virtual machine. You do this by applying patches manually inside the VM. In this 121 mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates 122 must be false:code:`<br />`:code:`<br />` **AutomaticByOS** - The virtual machine will 123 automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates 124 must be true. :code:`<br />`:code:`<br />` **AutomaticByPlatform** - the virtual machine will 125 automatically updated by the platform. The properties provisionVMAgent and 126 WindowsConfiguration.enableAutomaticUpdates must be true 127 """ 128 129 MANUAL = "Manual" 130 AUTOMATIC_BY_OS = "AutomaticByOS" 131 AUTOMATIC_BY_PLATFORM = "AutomaticByPlatform" 132 133class IntervalInMins(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 134 """Interval value in minutes used to create LogAnalytics call rate logs. 135 """ 136 137 THREE_MINS = "ThreeMins" 138 FIVE_MINS = "FiveMins" 139 THIRTY_MINS = "ThirtyMins" 140 SIXTY_MINS = "SixtyMins" 141 142class IPVersion(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 143 """Available from Api-Version 2017-03-30 onwards, it represents whether the specific 144 ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 145 'IPv6'. 146 """ 147 148 I_PV4 = "IPv4" 149 I_PV6 = "IPv6" 150 151class MaintenanceOperationResultCodeTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 152 """The Last Maintenance Operation Result Code. 153 """ 154 155 NONE = "None" 156 RETRY_LATER = "RetryLater" 157 MAINTENANCE_ABORTED = "MaintenanceAborted" 158 MAINTENANCE_COMPLETED = "MaintenanceCompleted" 159 160class OperatingSystemStateTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 161 """The OS State. 162 """ 163 164 #: Generalized image. Needs to be provisioned during deployment time. 165 GENERALIZED = "Generalized" 166 #: Specialized image. Contains already provisioned OS Disk. 167 SPECIALIZED = "Specialized" 168 169class OperatingSystemTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 170 """The operating system of the osDiskImage. 171 """ 172 173 WINDOWS = "Windows" 174 LINUX = "Linux" 175 176class OrchestrationServiceNames(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 177 """The name of the service. 178 """ 179 180 AUTOMATIC_REPAIRS = "AutomaticRepairs" 181 DUMMY_ORCHESTRATION_SERVICE_NAME = "DummyOrchestrationServiceName" 182 183class OrchestrationServiceState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 184 """The current state of the service. 185 """ 186 187 NOT_RUNNING = "NotRunning" 188 RUNNING = "Running" 189 SUSPENDED = "Suspended" 190 191class OrchestrationServiceStateAction(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 192 """The action to be performed. 193 """ 194 195 RESUME = "Resume" 196 SUSPEND = "Suspend" 197 198class PatchAssessmentState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 199 """Describes the outcome of an install operation for a given patch. 200 """ 201 202 INSTALLED = "Installed" 203 FAILED = "Failed" 204 EXCLUDED = "Excluded" 205 NOT_SELECTED = "NotSelected" 206 PENDING = "Pending" 207 AVAILABLE = "Available" 208 209class PatchOperationStatus(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 210 """The overall success or failure status of the operation. It remains "InProgress" until the 211 operation completes. At that point it will become "Failed", "Succeeded", or 212 "CompletedWithWarnings." 213 """ 214 215 IN_PROGRESS = "InProgress" 216 FAILED = "Failed" 217 SUCCEEDED = "Succeeded" 218 COMPLETED_WITH_WARNINGS = "CompletedWithWarnings" 219 220class ProtocolTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 221 """Specifies the protocol of WinRM listener. :code:`<br>`:code:`<br>` Possible values are: 222 :code:`<br>`\ **http** :code:`<br>`:code:`<br>` **https** 223 """ 224 225 HTTP = "Http" 226 HTTPS = "Https" 227 228class ProximityPlacementGroupType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 229 """Specifies the type of the proximity placement group. :code:`<br>`:code:`<br>` Possible values 230 are: :code:`<br>`:code:`<br>` **Standard** : Co-locate resources within an Azure region or 231 Availability Zone. :code:`<br>`:code:`<br>` **Ultra** : For future use. 232 """ 233 234 STANDARD = "Standard" 235 ULTRA = "Ultra" 236 237class RebootStatus(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 238 """The reboot status of the machine after the patch operation. It will be in "NotNeeded" status if 239 reboot is not needed after the patch operation. "Required" will be the status once the patch is 240 applied and machine is required to reboot. "Started" will be the reboot status when the machine 241 has started to reboot. "Failed" will be the status if the machine is failed to reboot. 242 "Completed" will be the status once the machine is rebooted successfully 243 """ 244 245 NOT_NEEDED = "NotNeeded" 246 REQUIRED = "Required" 247 STARTED = "Started" 248 FAILED = "Failed" 249 COMPLETED = "Completed" 250 251class ResourceIdentityType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 252 """The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' 253 includes both an implicitly created identity and a set of user assigned identities. The type 254 'None' will remove any identities from the virtual machine. 255 """ 256 257 SYSTEM_ASSIGNED = "SystemAssigned" 258 USER_ASSIGNED = "UserAssigned" 259 SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned, UserAssigned" 260 NONE = "None" 261 262class RollingUpgradeActionType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 263 """The last action performed on the rolling upgrade. 264 """ 265 266 START = "Start" 267 CANCEL = "Cancel" 268 269class RollingUpgradeStatusCode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 270 """Code indicating the current status of the upgrade. 271 """ 272 273 ROLLING_FORWARD = "RollingForward" 274 CANCELLED = "Cancelled" 275 COMPLETED = "Completed" 276 FAULTED = "Faulted" 277 278class SettingNames(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 279 """Specifies the name of the setting to which the content applies. Possible values are: 280 FirstLogonCommands and AutoLogon. 281 """ 282 283 AUTO_LOGON = "AutoLogon" 284 FIRST_LOGON_COMMANDS = "FirstLogonCommands" 285 286class SoftwareUpdateRebootBehavior(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 287 """Describes the reboot requirements of the patch. 288 """ 289 290 NEVER_REBOOTS = "NeverReboots" 291 ALWAYS_REQUIRES_REBOOT = "AlwaysRequiresReboot" 292 CAN_REQUEST_REBOOT = "CanRequestReboot" 293 294class StatusLevelTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 295 """The level code. 296 """ 297 298 INFO = "Info" 299 WARNING = "Warning" 300 ERROR = "Error" 301 302class StorageAccountTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 303 """Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used 304 with data disks. It cannot be used with OS Disk. Standard_LRS uses Standard HDD. 305 StandardSSD_LRS uses Standard SSD. Premium_LRS uses Premium SSD. UltraSSD_LRS uses Ultra disk. 306 For more information regarding disks supported for Windows Virtual Machines, refer to 307 https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-types and, for Linux 308 Virtual Machines, refer to 309 https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-types 310 """ 311 312 STANDARD_LRS = "Standard_LRS" 313 PREMIUM_LRS = "Premium_LRS" 314 STANDARD_SSD_LRS = "StandardSSD_LRS" 315 ULTRA_SSD_LRS = "UltraSSD_LRS" 316 317class UpgradeMode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 318 """Specifies the mode of an upgrade to virtual machines in the scale set.:code:`<br />`:code:`<br 319 />` Possible values are::code:`<br />`:code:`<br />` **Manual** - You control the application 320 of updates to virtual machines in the scale set. You do this by using the manualUpgrade 321 action.:code:`<br />`:code:`<br />` **Automatic** - All virtual machines in the scale set are 322 automatically updated at the same time. 323 """ 324 325 AUTOMATIC = "Automatic" 326 MANUAL = "Manual" 327 ROLLING = "Rolling" 328 329class UpgradeOperationInvoker(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 330 """Invoker of the Upgrade Operation 331 """ 332 333 UNKNOWN = "Unknown" 334 USER = "User" 335 PLATFORM = "Platform" 336 337class UpgradeState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 338 """Code indicating the current status of the upgrade. 339 """ 340 341 ROLLING_FORWARD = "RollingForward" 342 CANCELLED = "Cancelled" 343 COMPLETED = "Completed" 344 FAULTED = "Faulted" 345 346class VirtualMachineEvictionPolicyTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 347 """Specifies the eviction policy for the Azure Spot VM/VMSS 348 """ 349 350 DEALLOCATE = "Deallocate" 351 DELETE = "Delete" 352 353class VirtualMachinePriorityTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 354 """Specifies the priority for a standalone virtual machine or the virtual machines in the scale 355 set. :code:`<br>`:code:`<br>` 'Low' enum will be deprecated in the future, please use 'Spot' as 356 the enum to deploy Azure Spot VM/VMSS. 357 """ 358 359 REGULAR = "Regular" 360 LOW = "Low" 361 SPOT = "Spot" 362 363class VirtualMachineScaleSetScaleInRules(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 364 365 DEFAULT = "Default" 366 OLDEST_VM = "OldestVM" 367 NEWEST_VM = "NewestVM" 368 369class VirtualMachineScaleSetSkuScaleType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 370 """The scale type applicable to the sku. 371 """ 372 373 AUTOMATIC = "Automatic" 374 NONE = "None" 375 376class VirtualMachineSizeTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 377 """Specifies the size of the virtual machine. For more information about virtual machine sizes, 378 see `Sizes for virtual machines 379 <https://docs.microsoft.com/en-us/azure/virtual-machines/sizes>`_. :code:`<br>`:code:`<br>` The 380 available VM sizes depend on region and availability set. For a list of available sizes use 381 these APIs: :code:`<br>`:code:`<br>` `List all available virtual machine sizes in an 382 availability set 383 <https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes>`_ 384 :code:`<br>`:code:`<br>` `List all available virtual machine sizes in a region 385 <https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list>`_ 386 :code:`<br>`:code:`<br>` `List all available virtual machine sizes for resizing 387 <https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes>`_. 388 :code:`<br>`:code:`<br>` This list of sizes is no longer updated and the 389 **VirtualMachineSizeTypes** string constants will be removed from the subsequent REST API 390 specification. Use `List all available virtual machine sizes in a region 391 <https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list>`_ to get the latest 392 sizes. 393 """ 394 395 BASIC_A0 = "Basic_A0" 396 BASIC_A1 = "Basic_A1" 397 BASIC_A2 = "Basic_A2" 398 BASIC_A3 = "Basic_A3" 399 BASIC_A4 = "Basic_A4" 400 STANDARD_A0 = "Standard_A0" 401 STANDARD_A1 = "Standard_A1" 402 STANDARD_A2 = "Standard_A2" 403 STANDARD_A3 = "Standard_A3" 404 STANDARD_A4 = "Standard_A4" 405 STANDARD_A5 = "Standard_A5" 406 STANDARD_A6 = "Standard_A6" 407 STANDARD_A7 = "Standard_A7" 408 STANDARD_A8 = "Standard_A8" 409 STANDARD_A9 = "Standard_A9" 410 STANDARD_A10 = "Standard_A10" 411 STANDARD_A11 = "Standard_A11" 412 STANDARD_A1_V2 = "Standard_A1_v2" 413 STANDARD_A2_V2 = "Standard_A2_v2" 414 STANDARD_A4_V2 = "Standard_A4_v2" 415 STANDARD_A8_V2 = "Standard_A8_v2" 416 STANDARD_A2_M_V2 = "Standard_A2m_v2" 417 STANDARD_A4_M_V2 = "Standard_A4m_v2" 418 STANDARD_A8_M_V2 = "Standard_A8m_v2" 419 STANDARD_B1_S = "Standard_B1s" 420 STANDARD_B1_MS = "Standard_B1ms" 421 STANDARD_B2_S = "Standard_B2s" 422 STANDARD_B2_MS = "Standard_B2ms" 423 STANDARD_B4_MS = "Standard_B4ms" 424 STANDARD_B8_MS = "Standard_B8ms" 425 STANDARD_D1 = "Standard_D1" 426 STANDARD_D2 = "Standard_D2" 427 STANDARD_D3 = "Standard_D3" 428 STANDARD_D4 = "Standard_D4" 429 STANDARD_D11 = "Standard_D11" 430 STANDARD_D12 = "Standard_D12" 431 STANDARD_D13 = "Standard_D13" 432 STANDARD_D14 = "Standard_D14" 433 STANDARD_D1_V2 = "Standard_D1_v2" 434 STANDARD_D2_V2 = "Standard_D2_v2" 435 STANDARD_D3_V2 = "Standard_D3_v2" 436 STANDARD_D4_V2 = "Standard_D4_v2" 437 STANDARD_D5_V2 = "Standard_D5_v2" 438 STANDARD_D2_V3 = "Standard_D2_v3" 439 STANDARD_D4_V3 = "Standard_D4_v3" 440 STANDARD_D8_V3 = "Standard_D8_v3" 441 STANDARD_D16_V3 = "Standard_D16_v3" 442 STANDARD_D32_V3 = "Standard_D32_v3" 443 STANDARD_D64_V3 = "Standard_D64_v3" 444 STANDARD_D2_S_V3 = "Standard_D2s_v3" 445 STANDARD_D4_S_V3 = "Standard_D4s_v3" 446 STANDARD_D8_S_V3 = "Standard_D8s_v3" 447 STANDARD_D16_S_V3 = "Standard_D16s_v3" 448 STANDARD_D32_S_V3 = "Standard_D32s_v3" 449 STANDARD_D64_S_V3 = "Standard_D64s_v3" 450 STANDARD_D11_V2 = "Standard_D11_v2" 451 STANDARD_D12_V2 = "Standard_D12_v2" 452 STANDARD_D13_V2 = "Standard_D13_v2" 453 STANDARD_D14_V2 = "Standard_D14_v2" 454 STANDARD_D15_V2 = "Standard_D15_v2" 455 STANDARD_DS1 = "Standard_DS1" 456 STANDARD_DS2 = "Standard_DS2" 457 STANDARD_DS3 = "Standard_DS3" 458 STANDARD_DS4 = "Standard_DS4" 459 STANDARD_DS11 = "Standard_DS11" 460 STANDARD_DS12 = "Standard_DS12" 461 STANDARD_DS13 = "Standard_DS13" 462 STANDARD_DS14 = "Standard_DS14" 463 STANDARD_DS1_V2 = "Standard_DS1_v2" 464 STANDARD_DS2_V2 = "Standard_DS2_v2" 465 STANDARD_DS3_V2 = "Standard_DS3_v2" 466 STANDARD_DS4_V2 = "Standard_DS4_v2" 467 STANDARD_DS5_V2 = "Standard_DS5_v2" 468 STANDARD_DS11_V2 = "Standard_DS11_v2" 469 STANDARD_DS12_V2 = "Standard_DS12_v2" 470 STANDARD_DS13_V2 = "Standard_DS13_v2" 471 STANDARD_DS14_V2 = "Standard_DS14_v2" 472 STANDARD_DS15_V2 = "Standard_DS15_v2" 473 STANDARD_DS13_4_V2 = "Standard_DS13-4_v2" 474 STANDARD_DS13_2_V2 = "Standard_DS13-2_v2" 475 STANDARD_DS14_8_V2 = "Standard_DS14-8_v2" 476 STANDARD_DS14_4_V2 = "Standard_DS14-4_v2" 477 STANDARD_E2_V3 = "Standard_E2_v3" 478 STANDARD_E4_V3 = "Standard_E4_v3" 479 STANDARD_E8_V3 = "Standard_E8_v3" 480 STANDARD_E16_V3 = "Standard_E16_v3" 481 STANDARD_E32_V3 = "Standard_E32_v3" 482 STANDARD_E64_V3 = "Standard_E64_v3" 483 STANDARD_E2_S_V3 = "Standard_E2s_v3" 484 STANDARD_E4_S_V3 = "Standard_E4s_v3" 485 STANDARD_E8_S_V3 = "Standard_E8s_v3" 486 STANDARD_E16_S_V3 = "Standard_E16s_v3" 487 STANDARD_E32_S_V3 = "Standard_E32s_v3" 488 STANDARD_E64_S_V3 = "Standard_E64s_v3" 489 STANDARD_E32_16_V3 = "Standard_E32-16_v3" 490 STANDARD_E32_8_S_V3 = "Standard_E32-8s_v3" 491 STANDARD_E64_32_S_V3 = "Standard_E64-32s_v3" 492 STANDARD_E64_16_S_V3 = "Standard_E64-16s_v3" 493 STANDARD_F1 = "Standard_F1" 494 STANDARD_F2 = "Standard_F2" 495 STANDARD_F4 = "Standard_F4" 496 STANDARD_F8 = "Standard_F8" 497 STANDARD_F16 = "Standard_F16" 498 STANDARD_F1_S = "Standard_F1s" 499 STANDARD_F2_S = "Standard_F2s" 500 STANDARD_F4_S = "Standard_F4s" 501 STANDARD_F8_S = "Standard_F8s" 502 STANDARD_F16_S = "Standard_F16s" 503 STANDARD_F2_S_V2 = "Standard_F2s_v2" 504 STANDARD_F4_S_V2 = "Standard_F4s_v2" 505 STANDARD_F8_S_V2 = "Standard_F8s_v2" 506 STANDARD_F16_S_V2 = "Standard_F16s_v2" 507 STANDARD_F32_S_V2 = "Standard_F32s_v2" 508 STANDARD_F64_S_V2 = "Standard_F64s_v2" 509 STANDARD_F72_S_V2 = "Standard_F72s_v2" 510 STANDARD_G1 = "Standard_G1" 511 STANDARD_G2 = "Standard_G2" 512 STANDARD_G3 = "Standard_G3" 513 STANDARD_G4 = "Standard_G4" 514 STANDARD_G5 = "Standard_G5" 515 STANDARD_GS1 = "Standard_GS1" 516 STANDARD_GS2 = "Standard_GS2" 517 STANDARD_GS3 = "Standard_GS3" 518 STANDARD_GS4 = "Standard_GS4" 519 STANDARD_GS5 = "Standard_GS5" 520 STANDARD_GS4_8 = "Standard_GS4-8" 521 STANDARD_GS4_4 = "Standard_GS4-4" 522 STANDARD_GS5_16 = "Standard_GS5-16" 523 STANDARD_GS5_8 = "Standard_GS5-8" 524 STANDARD_H8 = "Standard_H8" 525 STANDARD_H16 = "Standard_H16" 526 STANDARD_H8_M = "Standard_H8m" 527 STANDARD_H16_M = "Standard_H16m" 528 STANDARD_H16_R = "Standard_H16r" 529 STANDARD_H16_MR = "Standard_H16mr" 530 STANDARD_L4_S = "Standard_L4s" 531 STANDARD_L8_S = "Standard_L8s" 532 STANDARD_L16_S = "Standard_L16s" 533 STANDARD_L32_S = "Standard_L32s" 534 STANDARD_M64_S = "Standard_M64s" 535 STANDARD_M64_MS = "Standard_M64ms" 536 STANDARD_M128_S = "Standard_M128s" 537 STANDARD_M128_MS = "Standard_M128ms" 538 STANDARD_M64_32_MS = "Standard_M64-32ms" 539 STANDARD_M64_16_MS = "Standard_M64-16ms" 540 STANDARD_M128_64_MS = "Standard_M128-64ms" 541 STANDARD_M128_32_MS = "Standard_M128-32ms" 542 STANDARD_NC6 = "Standard_NC6" 543 STANDARD_NC12 = "Standard_NC12" 544 STANDARD_NC24 = "Standard_NC24" 545 STANDARD_NC24_R = "Standard_NC24r" 546 STANDARD_NC6_S_V2 = "Standard_NC6s_v2" 547 STANDARD_NC12_S_V2 = "Standard_NC12s_v2" 548 STANDARD_NC24_S_V2 = "Standard_NC24s_v2" 549 STANDARD_NC24_RS_V2 = "Standard_NC24rs_v2" 550 STANDARD_NC6_S_V3 = "Standard_NC6s_v3" 551 STANDARD_NC12_S_V3 = "Standard_NC12s_v3" 552 STANDARD_NC24_S_V3 = "Standard_NC24s_v3" 553 STANDARD_NC24_RS_V3 = "Standard_NC24rs_v3" 554 STANDARD_ND6_S = "Standard_ND6s" 555 STANDARD_ND12_S = "Standard_ND12s" 556 STANDARD_ND24_S = "Standard_ND24s" 557 STANDARD_ND24_RS = "Standard_ND24rs" 558 STANDARD_NV6 = "Standard_NV6" 559 STANDARD_NV12 = "Standard_NV12" 560 STANDARD_NV24 = "Standard_NV24" 561 562class VmDiskTypes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): 563 """VM disk types which are disallowed. 564 """ 565 566 NONE = "None" 567 UNMANAGED = "Unmanaged" 568