# Source code for azure.mgmt.compute.v2018_09_30.models._compute_management_client_enums

    # coding=utf-8
    # --------------------------------------------------------------------------
    # Copyright (c) Microsoft Corporation. All rights reserved.
    # Licensed under the MIT License. See License.txt in the project root for
    # license information.
    #
    # Code generated by Microsoft (R) AutoRest Code Generator.
    # Changes may cause incorrect behavior and will be lost if the code is
    # regenerated.
    # --------------------------------------------------------------------------

    from enum import Enum

    class DiskStorageAccountTypes(str, Enum):

        standard_lrs = "Standard_LRS"
        premium_lrs = "Premium_LRS"
        standard_ssd_lrs = "StandardSSD_LRS"
        ultra_ssd_lrs = "UltraSSD_LRS"

    class OperatingSystemTypes(str, Enum):

        windows = "Windows"
        linux = "Linux"

    class HyperVGeneration(str, Enum):

        v1 = "V1"
        v2 = "V2"

    class DiskCreateOption(str, Enum):

        empty = "Empty"
        attach = "Attach"
        from_image = "FromImage"
        import_enum = "Import"
        copy = "Copy"
        restore = "Restore"
        upload = "Upload"

    class DiskState(str, Enum):

        unattached = "Unattached"
        attached = "Attached"
        reserved = "Reserved"
        active_sas = "ActiveSAS"
        ready_to_upload = "ReadyToUpload"
        active_upload = "ActiveUpload"

    class SnapshotStorageAccountTypes(str, Enum):

        standard_lrs = "Standard_LRS"
        premium_lrs = "Premium_LRS"
        standard_zrs = "Standard_ZRS"

    class AccessLevel(str, Enum):

        none = "None"
        read = "Read"
        write = "Write"