# 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__ = [
    'DataSetKind',
    'DataSetMappingKind',
    'ShareKind',
    'SynchronizationSettingKind',
    'TriggerKind',
    'Type',
]


class DataSetKind(str, Enum):
    """
    Kind of data set.
    """
    BLOB = "Blob"
    CONTAINER = "Container"
    BLOB_FOLDER = "BlobFolder"
    ADLS_GEN2_FILE_SYSTEM = "AdlsGen2FileSystem"
    ADLS_GEN2_FOLDER = "AdlsGen2Folder"
    ADLS_GEN2_FILE = "AdlsGen2File"
    ADLS_GEN1_FOLDER = "AdlsGen1Folder"
    ADLS_GEN1_FILE = "AdlsGen1File"
    ADLS_GEN2_STORAGE_ACCOUNT = "AdlsGen2StorageAccount"
    KUSTO_CLUSTER = "KustoCluster"
    KUSTO_DATABASE = "KustoDatabase"
    SQL_DB_TABLE = "SqlDBTable"
    SQL_DW_TABLE = "SqlDWTable"
    SYNAPSE_WORKSPACE_SQL_POOL_TABLE = "SynapseWorkspaceSqlPoolTable"
    BLOB_STORAGE_ACCOUNT = "BlobStorageAccount"


class DataSetMappingKind(str, Enum):
    """
    Kind of data set mapping.
    """
    BLOB = "Blob"
    CONTAINER = "Container"
    BLOB_FOLDER = "BlobFolder"
    ADLS_GEN2_FILE_SYSTEM = "AdlsGen2FileSystem"
    ADLS_GEN2_FOLDER = "AdlsGen2Folder"
    ADLS_GEN2_FILE = "AdlsGen2File"
    ADLS_GEN2_STORAGE_ACCOUNT = "AdlsGen2StorageAccount"
    KUSTO_CLUSTER = "KustoCluster"
    KUSTO_DATABASE = "KustoDatabase"
    SQL_DB_TABLE = "SqlDBTable"
    SQL_DW_TABLE = "SqlDWTable"
    SYNAPSE_WORKSPACE_SQL_POOL_TABLE = "SynapseWorkspaceSqlPoolTable"
    BLOB_STORAGE_ACCOUNT = "BlobStorageAccount"


class ShareKind(str, Enum):
    """
    Share kind.
    """
    COPY_BASED = "CopyBased"
    IN_PLACE = "InPlace"


class SynchronizationSettingKind(str, Enum):
    """
    Kind of synchronization setting.
    """
    SCHEDULE_BASED = "ScheduleBased"


class TriggerKind(str, Enum):
    """
    Kind of synchronization on trigger.
    """
    SCHEDULE_BASED = "ScheduleBased"


class Type(str, Enum):
    """
    Identity Type
    """
    SYSTEM_ASSIGNED = "SystemAssigned"
