# 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 ResourceStatus(Enum):

    unknown = "Unknown"
    ready = "Ready"
    upgrading = "Upgrading"
    creating = "Creating"
    deleting = "Deleting"
    failed = "Failed"


class HealthState(Enum):

    invalid = "Invalid"
    ok = "Ok"
    warning = "Warning"
    error = "Error"
    unknown = "Unknown"


class SecretKind(Enum):

    inlined_value = "inlinedValue"


class VolumeProvider(Enum):

    sf_azure_file = "SFAzureFile"


class SizeTypes(Enum):

    small = "Small"
    medium = "Medium"
    large = "Large"


class ApplicationScopedVolumeKind(Enum):

    service_fabric_volume_disk = "ServiceFabricVolumeDisk"


class NetworkKind(Enum):

    local = "Local"


class HeaderMatchType(Enum):

    exact = "exact"


class OperatingSystemType(Enum):

    linux = "Linux"
    windows = "Windows"


class DiagnosticsSinkKind(Enum):

    invalid = "Invalid"
    azure_internal_monitoring_pipeline = "AzureInternalMonitoringPipeline"


class AutoScalingMechanismKind(Enum):

    add_remove_replica = "AddRemoveReplica"


class AutoScalingMetricKind(Enum):

    resource = "Resource"


class AutoScalingResourceMetricName(Enum):

    cpu = "cpu"
    memory_in_gb = "memoryInGB"


class AutoScalingTriggerKind(Enum):

    average_load = "AverageLoad"
