"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.SqlDiscoverySiteDataSourceController = exports.SitesController = exports.Site = exports.ServerSitesController = exports.PrivateEndpointConnectionController = exports.PrivateEndpointConnection = exports.MasterSitesController = exports.listSitesControllerHealthSummaryOutput = exports.listSitesControllerHealthSummary = exports.listServerSitesControllerHealthSummaryOutput = exports.listServerSitesControllerHealthSummary = exports.listHypervSitesControllerHealthSummaryOutput = exports.listHypervSitesControllerHealthSummary = exports.ImportSitesController = exports.HypervSitesController = exports.HypervHostController = exports.HypervClusterControllerCluster = exports.HyperVSite = exports.getWebAppSitesControllerOutput = exports.getWebAppSitesController = exports.getWebAppDiscoverySiteDataSourcesControllerOutput = exports.getWebAppDiscoverySiteDataSourcesController = exports.getVcenterControllerOutput = exports.getVcenterController = exports.getSqlSitesControllerOutput = exports.getSqlSitesController = exports.getSqlDiscoverySiteDataSourceControllerOutput = exports.getSqlDiscoverySiteDataSourceController = exports.getSitesControllerOutput = exports.getSitesController = exports.getSiteOutput = exports.getSite = exports.getServerSitesControllerOutput = exports.getServerSitesController = exports.getPrivateEndpointConnectionControllerOutput = exports.getPrivateEndpointConnectionController = exports.getPrivateEndpointConnectionOutput = exports.getPrivateEndpointConnection = exports.getMasterSitesControllerOutput = exports.getMasterSitesController = exports.getImportSitesControllerOutput = exports.getImportSitesController = exports.getHypervSitesControllerOutput = exports.getHypervSitesController = exports.getHypervHostControllerOutput = exports.getHypervHostController = exports.getHypervClusterControllerClusterOutput = exports.getHypervClusterControllerCluster = exports.getHyperVSiteOutput = exports.getHyperVSite = void 0;
exports.WebAppSitesController = exports.WebAppDiscoverySiteDataSourcesController = exports.VcenterController = exports.SqlSitesController = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.getHyperVSite = null;
exports.getHyperVSiteOutput = null;
utilities.lazyLoad(exports, ["getHyperVSite", "getHyperVSiteOutput"], () => require("./getHyperVSite"));
exports.getHypervClusterControllerCluster = null;
exports.getHypervClusterControllerClusterOutput = null;
utilities.lazyLoad(exports, ["getHypervClusterControllerCluster", "getHypervClusterControllerClusterOutput"], () => require("./getHypervClusterControllerCluster"));
exports.getHypervHostController = null;
exports.getHypervHostControllerOutput = null;
utilities.lazyLoad(exports, ["getHypervHostController", "getHypervHostControllerOutput"], () => require("./getHypervHostController"));
exports.getHypervSitesController = null;
exports.getHypervSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getHypervSitesController", "getHypervSitesControllerOutput"], () => require("./getHypervSitesController"));
exports.getImportSitesController = null;
exports.getImportSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getImportSitesController", "getImportSitesControllerOutput"], () => require("./getImportSitesController"));
exports.getMasterSitesController = null;
exports.getMasterSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getMasterSitesController", "getMasterSitesControllerOutput"], () => require("./getMasterSitesController"));
exports.getPrivateEndpointConnection = null;
exports.getPrivateEndpointConnectionOutput = null;
utilities.lazyLoad(exports, ["getPrivateEndpointConnection", "getPrivateEndpointConnectionOutput"], () => require("./getPrivateEndpointConnection"));
exports.getPrivateEndpointConnectionController = null;
exports.getPrivateEndpointConnectionControllerOutput = null;
utilities.lazyLoad(exports, ["getPrivateEndpointConnectionController", "getPrivateEndpointConnectionControllerOutput"], () => require("./getPrivateEndpointConnectionController"));
exports.getServerSitesController = null;
exports.getServerSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getServerSitesController", "getServerSitesControllerOutput"], () => require("./getServerSitesController"));
exports.getSite = null;
exports.getSiteOutput = null;
utilities.lazyLoad(exports, ["getSite", "getSiteOutput"], () => require("./getSite"));
exports.getSitesController = null;
exports.getSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getSitesController", "getSitesControllerOutput"], () => require("./getSitesController"));
exports.getSqlDiscoverySiteDataSourceController = null;
exports.getSqlDiscoverySiteDataSourceControllerOutput = null;
utilities.lazyLoad(exports, ["getSqlDiscoverySiteDataSourceController", "getSqlDiscoverySiteDataSourceControllerOutput"], () => require("./getSqlDiscoverySiteDataSourceController"));
exports.getSqlSitesController = null;
exports.getSqlSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getSqlSitesController", "getSqlSitesControllerOutput"], () => require("./getSqlSitesController"));
exports.getVcenterController = null;
exports.getVcenterControllerOutput = null;
utilities.lazyLoad(exports, ["getVcenterController", "getVcenterControllerOutput"], () => require("./getVcenterController"));
exports.getWebAppDiscoverySiteDataSourcesController = null;
exports.getWebAppDiscoverySiteDataSourcesControllerOutput = null;
utilities.lazyLoad(exports, ["getWebAppDiscoverySiteDataSourcesController", "getWebAppDiscoverySiteDataSourcesControllerOutput"], () => require("./getWebAppDiscoverySiteDataSourcesController"));
exports.getWebAppSitesController = null;
exports.getWebAppSitesControllerOutput = null;
utilities.lazyLoad(exports, ["getWebAppSitesController", "getWebAppSitesControllerOutput"], () => require("./getWebAppSitesController"));
exports.HyperVSite = null;
utilities.lazyLoad(exports, ["HyperVSite"], () => require("./hyperVSite"));
exports.HypervClusterControllerCluster = null;
utilities.lazyLoad(exports, ["HypervClusterControllerCluster"], () => require("./hypervClusterControllerCluster"));
exports.HypervHostController = null;
utilities.lazyLoad(exports, ["HypervHostController"], () => require("./hypervHostController"));
exports.HypervSitesController = null;
utilities.lazyLoad(exports, ["HypervSitesController"], () => require("./hypervSitesController"));
exports.ImportSitesController = null;
utilities.lazyLoad(exports, ["ImportSitesController"], () => require("./importSitesController"));
exports.listHypervSitesControllerHealthSummary = null;
exports.listHypervSitesControllerHealthSummaryOutput = null;
utilities.lazyLoad(exports, ["listHypervSitesControllerHealthSummary", "listHypervSitesControllerHealthSummaryOutput"], () => require("./listHypervSitesControllerHealthSummary"));
exports.listServerSitesControllerHealthSummary = null;
exports.listServerSitesControllerHealthSummaryOutput = null;
utilities.lazyLoad(exports, ["listServerSitesControllerHealthSummary", "listServerSitesControllerHealthSummaryOutput"], () => require("./listServerSitesControllerHealthSummary"));
exports.listSitesControllerHealthSummary = null;
exports.listSitesControllerHealthSummaryOutput = null;
utilities.lazyLoad(exports, ["listSitesControllerHealthSummary", "listSitesControllerHealthSummaryOutput"], () => require("./listSitesControllerHealthSummary"));
exports.MasterSitesController = null;
utilities.lazyLoad(exports, ["MasterSitesController"], () => require("./masterSitesController"));
exports.PrivateEndpointConnection = null;
utilities.lazyLoad(exports, ["PrivateEndpointConnection"], () => require("./privateEndpointConnection"));
exports.PrivateEndpointConnectionController = null;
utilities.lazyLoad(exports, ["PrivateEndpointConnectionController"], () => require("./privateEndpointConnectionController"));
exports.ServerSitesController = null;
utilities.lazyLoad(exports, ["ServerSitesController"], () => require("./serverSitesController"));
exports.Site = null;
utilities.lazyLoad(exports, ["Site"], () => require("./site"));
exports.SitesController = null;
utilities.lazyLoad(exports, ["SitesController"], () => require("./sitesController"));
exports.SqlDiscoverySiteDataSourceController = null;
utilities.lazyLoad(exports, ["SqlDiscoverySiteDataSourceController"], () => require("./sqlDiscoverySiteDataSourceController"));
exports.SqlSitesController = null;
utilities.lazyLoad(exports, ["SqlSitesController"], () => require("./sqlSitesController"));
exports.VcenterController = null;
utilities.lazyLoad(exports, ["VcenterController"], () => require("./vcenterController"));
exports.WebAppDiscoverySiteDataSourcesController = null;
utilities.lazyLoad(exports, ["WebAppDiscoverySiteDataSourcesController"], () => require("./webAppDiscoverySiteDataSourcesController"));
exports.WebAppSitesController = null;
utilities.lazyLoad(exports, ["WebAppSitesController"], () => require("./webAppSitesController"));
// Export enums:
__exportStar(require("../types/enums/offazure"), exports);
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "azure-native:offazure:HyperVSite":
                return new exports.HyperVSite(name, undefined, { urn });
            case "azure-native:offazure:HypervClusterControllerCluster":
                return new exports.HypervClusterControllerCluster(name, undefined, { urn });
            case "azure-native:offazure:HypervHostController":
                return new exports.HypervHostController(name, undefined, { urn });
            case "azure-native:offazure:HypervSitesController":
                return new exports.HypervSitesController(name, undefined, { urn });
            case "azure-native:offazure:ImportSitesController":
                return new exports.ImportSitesController(name, undefined, { urn });
            case "azure-native:offazure:MasterSitesController":
                return new exports.MasterSitesController(name, undefined, { urn });
            case "azure-native:offazure:PrivateEndpointConnection":
                return new exports.PrivateEndpointConnection(name, undefined, { urn });
            case "azure-native:offazure:PrivateEndpointConnectionController":
                return new exports.PrivateEndpointConnectionController(name, undefined, { urn });
            case "azure-native:offazure:ServerSitesController":
                return new exports.ServerSitesController(name, undefined, { urn });
            case "azure-native:offazure:Site":
                return new exports.Site(name, undefined, { urn });
            case "azure-native:offazure:SitesController":
                return new exports.SitesController(name, undefined, { urn });
            case "azure-native:offazure:SqlDiscoverySiteDataSourceController":
                return new exports.SqlDiscoverySiteDataSourceController(name, undefined, { urn });
            case "azure-native:offazure:SqlSitesController":
                return new exports.SqlSitesController(name, undefined, { urn });
            case "azure-native:offazure:VcenterController":
                return new exports.VcenterController(name, undefined, { urn });
            case "azure-native:offazure:WebAppDiscoverySiteDataSourcesController":
                return new exports.WebAppDiscoverySiteDataSourcesController(name, undefined, { urn });
            case "azure-native:offazure:WebAppSitesController":
                return new exports.WebAppSitesController(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("azure-native", "offazure", _module);
//# sourceMappingURL=data:application/json;base64, 