# coding=utf-8
# *** WARNING: this file was generated by the Pulumi SDK Generator. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

from enum import Enum

__all__ = [
    'ExtendedLocationTypes',
    'Infrastructure',
    'LicenseType',
    'PostgresInstanceSkuTier',
    'SqlManagedInstanceSkuTier',
]


class ExtendedLocationTypes(str, Enum):
    """
    The type of the extended location.
    """
    CUSTOM_LOCATION = "CustomLocation"


class Infrastructure(str, Enum):
    """
    The infrastructure the data controller is running on.
    """
    AZURE = "azure"
    GCP = "gcp"
    AWS = "aws"
    ALIBABA = "alibaba"
    ONPREMISES = "onpremises"
    OTHER = "other"


class LicenseType(str, Enum):
    """
    The license type to apply for this managed instance.
    """
    BASE_PRICE = "BasePrice"
    LICENSE_INCLUDED = "LicenseIncluded"


class PostgresInstanceSkuTier(str, Enum):
    """
    This field is required to be implemented by the Resource Provider if the service has more than one tier.
    """
    HYPERSCALE = "Hyperscale"


class SqlManagedInstanceSkuTier(str, Enum):
    """
    The tier for this managed instance.
    """
    GENERAL_PURPOSE = "GeneralPurpose"
    BUSINESS_CRITICAL = "BusinessCritical"
