"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getKustoClusterDataSetMapping = exports.getKustoClusterDataSetOutput = exports.getKustoClusterDataSet = exports.getInvitationOutput = exports.getInvitation = exports.getBlobFolderDataSetMappingOutput = exports.getBlobFolderDataSetMapping = exports.getBlobFolderDataSetOutput = exports.getBlobFolderDataSet = exports.getBlobDataSetMappingOutput = exports.getBlobDataSetMapping = exports.getBlobDataSetOutput = exports.getBlobDataSet = exports.getBlobContainerDataSetMappingOutput = exports.getBlobContainerDataSetMapping = exports.getBlobContainerDataSetOutput = exports.getBlobContainerDataSet = exports.getAccountOutput = exports.getAccount = exports.getADLSGen2FolderDataSetMappingOutput = exports.getADLSGen2FolderDataSetMapping = exports.getADLSGen2FolderDataSetOutput = exports.getADLSGen2FolderDataSet = exports.getADLSGen2FileSystemDataSetMappingOutput = exports.getADLSGen2FileSystemDataSetMapping = exports.getADLSGen2FileSystemDataSetOutput = exports.getADLSGen2FileSystemDataSet = exports.getADLSGen2FileDataSetMappingOutput = exports.getADLSGen2FileDataSetMapping = exports.getADLSGen2FileDataSetOutput = exports.getADLSGen2FileDataSet = exports.getADLSGen1FolderDataSetOutput = exports.getADLSGen1FolderDataSet = exports.getADLSGen1FileDataSetOutput = exports.getADLSGen1FileDataSet = exports.BlobFolderDataSetMapping = exports.BlobFolderDataSet = exports.BlobDataSetMapping = exports.BlobDataSet = exports.BlobContainerDataSetMapping = exports.BlobContainerDataSet = exports.ADLSGen2FolderDataSetMapping = exports.ADLSGen2FolderDataSet = exports.ADLSGen2FileSystemDataSetMapping = exports.ADLSGen2FileSystemDataSet = exports.ADLSGen2FileDataSetMapping = exports.ADLSGen2FileDataSet = exports.ADLSGen1FolderDataSet = exports.ADLSGen1FileDataSet = exports.Account = void 0;
exports.ShareSubscription = exports.Share = exports.ScheduledTrigger = exports.ScheduledSynchronizationSetting = exports.listShareSynchronizationsOutput = exports.listShareSynchronizations = exports.listShareSynchronizationDetailsOutput = exports.listShareSynchronizationDetails = exports.listShareSubscriptionSynchronizationsOutput = exports.listShareSubscriptionSynchronizations = exports.listShareSubscriptionSynchronizationDetailsOutput = exports.listShareSubscriptionSynchronizationDetails = exports.listShareSubscriptionSourceShareSynchronizationSettingsOutput = exports.listShareSubscriptionSourceShareSynchronizationSettings = exports.KustoTableDataSetMapping = exports.KustoTableDataSet = exports.KustoDatabaseDataSetMapping = exports.KustoDatabaseDataSet = exports.KustoClusterDataSetMapping = exports.KustoClusterDataSet = exports.Invitation = exports.getSynapseWorkspaceSqlPoolTableDataSetMappingOutput = exports.getSynapseWorkspaceSqlPoolTableDataSetMapping = exports.getSynapseWorkspaceSqlPoolTableDataSetOutput = exports.getSynapseWorkspaceSqlPoolTableDataSet = exports.getSqlDWTableDataSetMappingOutput = exports.getSqlDWTableDataSetMapping = exports.getSqlDWTableDataSetOutput = exports.getSqlDWTableDataSet = exports.getSqlDBTableDataSetMappingOutput = exports.getSqlDBTableDataSetMapping = exports.getSqlDBTableDataSetOutput = exports.getSqlDBTableDataSet = exports.getShareSubscriptionOutput = exports.getShareSubscription = exports.getShareOutput = exports.getShare = exports.getScheduledTriggerOutput = exports.getScheduledTrigger = exports.getScheduledSynchronizationSettingOutput = exports.getScheduledSynchronizationSetting = exports.getKustoTableDataSetMappingOutput = exports.getKustoTableDataSetMapping = exports.getKustoTableDataSetOutput = exports.getKustoTableDataSet = exports.getKustoDatabaseDataSetMappingOutput = exports.getKustoDatabaseDataSetMapping = exports.getKustoDatabaseDataSetOutput = exports.getKustoDatabaseDataSet = exports.getKustoClusterDataSetMappingOutput = void 0;
exports.SynapseWorkspaceSqlPoolTableDataSetMapping = exports.SynapseWorkspaceSqlPoolTableDataSet = exports.SqlDWTableDataSetMapping = exports.SqlDWTableDataSet = exports.SqlDBTableDataSetMapping = exports.SqlDBTableDataSet = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Account = null;
utilities.lazyLoad(exports, ["Account"], () => require("./account"));
exports.ADLSGen1FileDataSet = null;
utilities.lazyLoad(exports, ["ADLSGen1FileDataSet"], () => require("./adlsgen1FileDataSet"));
exports.ADLSGen1FolderDataSet = null;
utilities.lazyLoad(exports, ["ADLSGen1FolderDataSet"], () => require("./adlsgen1FolderDataSet"));
exports.ADLSGen2FileDataSet = null;
utilities.lazyLoad(exports, ["ADLSGen2FileDataSet"], () => require("./adlsgen2FileDataSet"));
exports.ADLSGen2FileDataSetMapping = null;
utilities.lazyLoad(exports, ["ADLSGen2FileDataSetMapping"], () => require("./adlsgen2FileDataSetMapping"));
exports.ADLSGen2FileSystemDataSet = null;
utilities.lazyLoad(exports, ["ADLSGen2FileSystemDataSet"], () => require("./adlsgen2FileSystemDataSet"));
exports.ADLSGen2FileSystemDataSetMapping = null;
utilities.lazyLoad(exports, ["ADLSGen2FileSystemDataSetMapping"], () => require("./adlsgen2FileSystemDataSetMapping"));
exports.ADLSGen2FolderDataSet = null;
utilities.lazyLoad(exports, ["ADLSGen2FolderDataSet"], () => require("./adlsgen2FolderDataSet"));
exports.ADLSGen2FolderDataSetMapping = null;
utilities.lazyLoad(exports, ["ADLSGen2FolderDataSetMapping"], () => require("./adlsgen2FolderDataSetMapping"));
exports.BlobContainerDataSet = null;
utilities.lazyLoad(exports, ["BlobContainerDataSet"], () => require("./blobContainerDataSet"));
exports.BlobContainerDataSetMapping = null;
utilities.lazyLoad(exports, ["BlobContainerDataSetMapping"], () => require("./blobContainerDataSetMapping"));
exports.BlobDataSet = null;
utilities.lazyLoad(exports, ["BlobDataSet"], () => require("./blobDataSet"));
exports.BlobDataSetMapping = null;
utilities.lazyLoad(exports, ["BlobDataSetMapping"], () => require("./blobDataSetMapping"));
exports.BlobFolderDataSet = null;
utilities.lazyLoad(exports, ["BlobFolderDataSet"], () => require("./blobFolderDataSet"));
exports.BlobFolderDataSetMapping = null;
utilities.lazyLoad(exports, ["BlobFolderDataSetMapping"], () => require("./blobFolderDataSetMapping"));
exports.getADLSGen1FileDataSet = null;
exports.getADLSGen1FileDataSetOutput = null;
utilities.lazyLoad(exports, ["getADLSGen1FileDataSet", "getADLSGen1FileDataSetOutput"], () => require("./getADLSGen1FileDataSet"));
exports.getADLSGen1FolderDataSet = null;
exports.getADLSGen1FolderDataSetOutput = null;
utilities.lazyLoad(exports, ["getADLSGen1FolderDataSet", "getADLSGen1FolderDataSetOutput"], () => require("./getADLSGen1FolderDataSet"));
exports.getADLSGen2FileDataSet = null;
exports.getADLSGen2FileDataSetOutput = null;
utilities.lazyLoad(exports, ["getADLSGen2FileDataSet", "getADLSGen2FileDataSetOutput"], () => require("./getADLSGen2FileDataSet"));
exports.getADLSGen2FileDataSetMapping = null;
exports.getADLSGen2FileDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getADLSGen2FileDataSetMapping", "getADLSGen2FileDataSetMappingOutput"], () => require("./getADLSGen2FileDataSetMapping"));
exports.getADLSGen2FileSystemDataSet = null;
exports.getADLSGen2FileSystemDataSetOutput = null;
utilities.lazyLoad(exports, ["getADLSGen2FileSystemDataSet", "getADLSGen2FileSystemDataSetOutput"], () => require("./getADLSGen2FileSystemDataSet"));
exports.getADLSGen2FileSystemDataSetMapping = null;
exports.getADLSGen2FileSystemDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getADLSGen2FileSystemDataSetMapping", "getADLSGen2FileSystemDataSetMappingOutput"], () => require("./getADLSGen2FileSystemDataSetMapping"));
exports.getADLSGen2FolderDataSet = null;
exports.getADLSGen2FolderDataSetOutput = null;
utilities.lazyLoad(exports, ["getADLSGen2FolderDataSet", "getADLSGen2FolderDataSetOutput"], () => require("./getADLSGen2FolderDataSet"));
exports.getADLSGen2FolderDataSetMapping = null;
exports.getADLSGen2FolderDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getADLSGen2FolderDataSetMapping", "getADLSGen2FolderDataSetMappingOutput"], () => require("./getADLSGen2FolderDataSetMapping"));
exports.getAccount = null;
exports.getAccountOutput = null;
utilities.lazyLoad(exports, ["getAccount", "getAccountOutput"], () => require("./getAccount"));
exports.getBlobContainerDataSet = null;
exports.getBlobContainerDataSetOutput = null;
utilities.lazyLoad(exports, ["getBlobContainerDataSet", "getBlobContainerDataSetOutput"], () => require("./getBlobContainerDataSet"));
exports.getBlobContainerDataSetMapping = null;
exports.getBlobContainerDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getBlobContainerDataSetMapping", "getBlobContainerDataSetMappingOutput"], () => require("./getBlobContainerDataSetMapping"));
exports.getBlobDataSet = null;
exports.getBlobDataSetOutput = null;
utilities.lazyLoad(exports, ["getBlobDataSet", "getBlobDataSetOutput"], () => require("./getBlobDataSet"));
exports.getBlobDataSetMapping = null;
exports.getBlobDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getBlobDataSetMapping", "getBlobDataSetMappingOutput"], () => require("./getBlobDataSetMapping"));
exports.getBlobFolderDataSet = null;
exports.getBlobFolderDataSetOutput = null;
utilities.lazyLoad(exports, ["getBlobFolderDataSet", "getBlobFolderDataSetOutput"], () => require("./getBlobFolderDataSet"));
exports.getBlobFolderDataSetMapping = null;
exports.getBlobFolderDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getBlobFolderDataSetMapping", "getBlobFolderDataSetMappingOutput"], () => require("./getBlobFolderDataSetMapping"));
exports.getInvitation = null;
exports.getInvitationOutput = null;
utilities.lazyLoad(exports, ["getInvitation", "getInvitationOutput"], () => require("./getInvitation"));
exports.getKustoClusterDataSet = null;
exports.getKustoClusterDataSetOutput = null;
utilities.lazyLoad(exports, ["getKustoClusterDataSet", "getKustoClusterDataSetOutput"], () => require("./getKustoClusterDataSet"));
exports.getKustoClusterDataSetMapping = null;
exports.getKustoClusterDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getKustoClusterDataSetMapping", "getKustoClusterDataSetMappingOutput"], () => require("./getKustoClusterDataSetMapping"));
exports.getKustoDatabaseDataSet = null;
exports.getKustoDatabaseDataSetOutput = null;
utilities.lazyLoad(exports, ["getKustoDatabaseDataSet", "getKustoDatabaseDataSetOutput"], () => require("./getKustoDatabaseDataSet"));
exports.getKustoDatabaseDataSetMapping = null;
exports.getKustoDatabaseDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getKustoDatabaseDataSetMapping", "getKustoDatabaseDataSetMappingOutput"], () => require("./getKustoDatabaseDataSetMapping"));
exports.getKustoTableDataSet = null;
exports.getKustoTableDataSetOutput = null;
utilities.lazyLoad(exports, ["getKustoTableDataSet", "getKustoTableDataSetOutput"], () => require("./getKustoTableDataSet"));
exports.getKustoTableDataSetMapping = null;
exports.getKustoTableDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getKustoTableDataSetMapping", "getKustoTableDataSetMappingOutput"], () => require("./getKustoTableDataSetMapping"));
exports.getScheduledSynchronizationSetting = null;
exports.getScheduledSynchronizationSettingOutput = null;
utilities.lazyLoad(exports, ["getScheduledSynchronizationSetting", "getScheduledSynchronizationSettingOutput"], () => require("./getScheduledSynchronizationSetting"));
exports.getScheduledTrigger = null;
exports.getScheduledTriggerOutput = null;
utilities.lazyLoad(exports, ["getScheduledTrigger", "getScheduledTriggerOutput"], () => require("./getScheduledTrigger"));
exports.getShare = null;
exports.getShareOutput = null;
utilities.lazyLoad(exports, ["getShare", "getShareOutput"], () => require("./getShare"));
exports.getShareSubscription = null;
exports.getShareSubscriptionOutput = null;
utilities.lazyLoad(exports, ["getShareSubscription", "getShareSubscriptionOutput"], () => require("./getShareSubscription"));
exports.getSqlDBTableDataSet = null;
exports.getSqlDBTableDataSetOutput = null;
utilities.lazyLoad(exports, ["getSqlDBTableDataSet", "getSqlDBTableDataSetOutput"], () => require("./getSqlDBTableDataSet"));
exports.getSqlDBTableDataSetMapping = null;
exports.getSqlDBTableDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getSqlDBTableDataSetMapping", "getSqlDBTableDataSetMappingOutput"], () => require("./getSqlDBTableDataSetMapping"));
exports.getSqlDWTableDataSet = null;
exports.getSqlDWTableDataSetOutput = null;
utilities.lazyLoad(exports, ["getSqlDWTableDataSet", "getSqlDWTableDataSetOutput"], () => require("./getSqlDWTableDataSet"));
exports.getSqlDWTableDataSetMapping = null;
exports.getSqlDWTableDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getSqlDWTableDataSetMapping", "getSqlDWTableDataSetMappingOutput"], () => require("./getSqlDWTableDataSetMapping"));
exports.getSynapseWorkspaceSqlPoolTableDataSet = null;
exports.getSynapseWorkspaceSqlPoolTableDataSetOutput = null;
utilities.lazyLoad(exports, ["getSynapseWorkspaceSqlPoolTableDataSet", "getSynapseWorkspaceSqlPoolTableDataSetOutput"], () => require("./getSynapseWorkspaceSqlPoolTableDataSet"));
exports.getSynapseWorkspaceSqlPoolTableDataSetMapping = null;
exports.getSynapseWorkspaceSqlPoolTableDataSetMappingOutput = null;
utilities.lazyLoad(exports, ["getSynapseWorkspaceSqlPoolTableDataSetMapping", "getSynapseWorkspaceSqlPoolTableDataSetMappingOutput"], () => require("./getSynapseWorkspaceSqlPoolTableDataSetMapping"));
exports.Invitation = null;
utilities.lazyLoad(exports, ["Invitation"], () => require("./invitation"));
exports.KustoClusterDataSet = null;
utilities.lazyLoad(exports, ["KustoClusterDataSet"], () => require("./kustoClusterDataSet"));
exports.KustoClusterDataSetMapping = null;
utilities.lazyLoad(exports, ["KustoClusterDataSetMapping"], () => require("./kustoClusterDataSetMapping"));
exports.KustoDatabaseDataSet = null;
utilities.lazyLoad(exports, ["KustoDatabaseDataSet"], () => require("./kustoDatabaseDataSet"));
exports.KustoDatabaseDataSetMapping = null;
utilities.lazyLoad(exports, ["KustoDatabaseDataSetMapping"], () => require("./kustoDatabaseDataSetMapping"));
exports.KustoTableDataSet = null;
utilities.lazyLoad(exports, ["KustoTableDataSet"], () => require("./kustoTableDataSet"));
exports.KustoTableDataSetMapping = null;
utilities.lazyLoad(exports, ["KustoTableDataSetMapping"], () => require("./kustoTableDataSetMapping"));
exports.listShareSubscriptionSourceShareSynchronizationSettings = null;
exports.listShareSubscriptionSourceShareSynchronizationSettingsOutput = null;
utilities.lazyLoad(exports, ["listShareSubscriptionSourceShareSynchronizationSettings", "listShareSubscriptionSourceShareSynchronizationSettingsOutput"], () => require("./listShareSubscriptionSourceShareSynchronizationSettings"));
exports.listShareSubscriptionSynchronizationDetails = null;
exports.listShareSubscriptionSynchronizationDetailsOutput = null;
utilities.lazyLoad(exports, ["listShareSubscriptionSynchronizationDetails", "listShareSubscriptionSynchronizationDetailsOutput"], () => require("./listShareSubscriptionSynchronizationDetails"));
exports.listShareSubscriptionSynchronizations = null;
exports.listShareSubscriptionSynchronizationsOutput = null;
utilities.lazyLoad(exports, ["listShareSubscriptionSynchronizations", "listShareSubscriptionSynchronizationsOutput"], () => require("./listShareSubscriptionSynchronizations"));
exports.listShareSynchronizationDetails = null;
exports.listShareSynchronizationDetailsOutput = null;
utilities.lazyLoad(exports, ["listShareSynchronizationDetails", "listShareSynchronizationDetailsOutput"], () => require("./listShareSynchronizationDetails"));
exports.listShareSynchronizations = null;
exports.listShareSynchronizationsOutput = null;
utilities.lazyLoad(exports, ["listShareSynchronizations", "listShareSynchronizationsOutput"], () => require("./listShareSynchronizations"));
exports.ScheduledSynchronizationSetting = null;
utilities.lazyLoad(exports, ["ScheduledSynchronizationSetting"], () => require("./scheduledSynchronizationSetting"));
exports.ScheduledTrigger = null;
utilities.lazyLoad(exports, ["ScheduledTrigger"], () => require("./scheduledTrigger"));
exports.Share = null;
utilities.lazyLoad(exports, ["Share"], () => require("./share"));
exports.ShareSubscription = null;
utilities.lazyLoad(exports, ["ShareSubscription"], () => require("./shareSubscription"));
exports.SqlDBTableDataSet = null;
utilities.lazyLoad(exports, ["SqlDBTableDataSet"], () => require("./sqlDBTableDataSet"));
exports.SqlDBTableDataSetMapping = null;
utilities.lazyLoad(exports, ["SqlDBTableDataSetMapping"], () => require("./sqlDBTableDataSetMapping"));
exports.SqlDWTableDataSet = null;
utilities.lazyLoad(exports, ["SqlDWTableDataSet"], () => require("./sqlDWTableDataSet"));
exports.SqlDWTableDataSetMapping = null;
utilities.lazyLoad(exports, ["SqlDWTableDataSetMapping"], () => require("./sqlDWTableDataSetMapping"));
exports.SynapseWorkspaceSqlPoolTableDataSet = null;
utilities.lazyLoad(exports, ["SynapseWorkspaceSqlPoolTableDataSet"], () => require("./synapseWorkspaceSqlPoolTableDataSet"));
exports.SynapseWorkspaceSqlPoolTableDataSetMapping = null;
utilities.lazyLoad(exports, ["SynapseWorkspaceSqlPoolTableDataSetMapping"], () => require("./synapseWorkspaceSqlPoolTableDataSetMapping"));
// Export enums:
__exportStar(require("../types/enums/datashare"), exports);
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "azure-native:datashare:ADLSGen1FileDataSet":
                return new exports.ADLSGen1FileDataSet(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen1FolderDataSet":
                return new exports.ADLSGen1FolderDataSet(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen2FileDataSet":
                return new exports.ADLSGen2FileDataSet(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen2FileDataSetMapping":
                return new exports.ADLSGen2FileDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen2FileSystemDataSet":
                return new exports.ADLSGen2FileSystemDataSet(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen2FileSystemDataSetMapping":
                return new exports.ADLSGen2FileSystemDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen2FolderDataSet":
                return new exports.ADLSGen2FolderDataSet(name, undefined, { urn });
            case "azure-native:datashare:ADLSGen2FolderDataSetMapping":
                return new exports.ADLSGen2FolderDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:Account":
                return new exports.Account(name, undefined, { urn });
            case "azure-native:datashare:BlobContainerDataSet":
                return new exports.BlobContainerDataSet(name, undefined, { urn });
            case "azure-native:datashare:BlobContainerDataSetMapping":
                return new exports.BlobContainerDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:BlobDataSet":
                return new exports.BlobDataSet(name, undefined, { urn });
            case "azure-native:datashare:BlobDataSetMapping":
                return new exports.BlobDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:BlobFolderDataSet":
                return new exports.BlobFolderDataSet(name, undefined, { urn });
            case "azure-native:datashare:BlobFolderDataSetMapping":
                return new exports.BlobFolderDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:Invitation":
                return new exports.Invitation(name, undefined, { urn });
            case "azure-native:datashare:KustoClusterDataSet":
                return new exports.KustoClusterDataSet(name, undefined, { urn });
            case "azure-native:datashare:KustoClusterDataSetMapping":
                return new exports.KustoClusterDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:KustoDatabaseDataSet":
                return new exports.KustoDatabaseDataSet(name, undefined, { urn });
            case "azure-native:datashare:KustoDatabaseDataSetMapping":
                return new exports.KustoDatabaseDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:KustoTableDataSet":
                return new exports.KustoTableDataSet(name, undefined, { urn });
            case "azure-native:datashare:KustoTableDataSetMapping":
                return new exports.KustoTableDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:ScheduledSynchronizationSetting":
                return new exports.ScheduledSynchronizationSetting(name, undefined, { urn });
            case "azure-native:datashare:ScheduledTrigger":
                return new exports.ScheduledTrigger(name, undefined, { urn });
            case "azure-native:datashare:Share":
                return new exports.Share(name, undefined, { urn });
            case "azure-native:datashare:ShareSubscription":
                return new exports.ShareSubscription(name, undefined, { urn });
            case "azure-native:datashare:SqlDBTableDataSet":
                return new exports.SqlDBTableDataSet(name, undefined, { urn });
            case "azure-native:datashare:SqlDBTableDataSetMapping":
                return new exports.SqlDBTableDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:SqlDWTableDataSet":
                return new exports.SqlDWTableDataSet(name, undefined, { urn });
            case "azure-native:datashare:SqlDWTableDataSetMapping":
                return new exports.SqlDWTableDataSetMapping(name, undefined, { urn });
            case "azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSet":
                return new exports.SynapseWorkspaceSqlPoolTableDataSet(name, undefined, { urn });
            case "azure-native:datashare:SynapseWorkspaceSqlPoolTableDataSetMapping":
                return new exports.SynapseWorkspaceSqlPoolTableDataSetMapping(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("azure-native", "datashare", _module);
//# sourceMappingURL=data:application/json;base64, 