"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 __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Script = exports.OnPremiseVantagePointWorker = exports.OnPremiseVantagePoint = exports.getVantagePointsOutput = exports.getVantagePoints = exports.getVantagePointOutput = exports.getVantagePoint = exports.getScriptsOutput = exports.getScripts = exports.getScriptOutput = exports.getScript = exports.getResultOutput = exports.getResult = exports.getOnPremiseVantagePointsOutput = exports.getOnPremiseVantagePoints = exports.getOnPremiseVantagePointWorkersOutput = exports.getOnPremiseVantagePointWorkers = exports.getOnPremiseVantagePointWorkerOutput = exports.getOnPremiseVantagePointWorker = exports.getOnPremiseVantagePointOutput = exports.getOnPremiseVantagePoint = exports.getMonitorsOutput = exports.getMonitors = exports.getMonitorOutput = exports.getMonitor = exports.getDedicatedVantagePointsOutput = exports.getDedicatedVantagePoints = exports.getDedicatedVantagePointOutput = exports.getDedicatedVantagePoint = exports.DedicatedVantagePoint = exports.Config = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.Config = null;
utilities.lazyLoad(exports, ["Config"], () => require("./config"));
exports.DedicatedVantagePoint = null;
utilities.lazyLoad(exports, ["DedicatedVantagePoint"], () => require("./dedicatedVantagePoint"));
exports.getDedicatedVantagePoint = null;
exports.getDedicatedVantagePointOutput = null;
utilities.lazyLoad(exports, ["getDedicatedVantagePoint", "getDedicatedVantagePointOutput"], () => require("./getDedicatedVantagePoint"));
exports.getDedicatedVantagePoints = null;
exports.getDedicatedVantagePointsOutput = null;
utilities.lazyLoad(exports, ["getDedicatedVantagePoints", "getDedicatedVantagePointsOutput"], () => require("./getDedicatedVantagePoints"));
exports.getMonitor = null;
exports.getMonitorOutput = null;
utilities.lazyLoad(exports, ["getMonitor", "getMonitorOutput"], () => require("./getMonitor"));
exports.getMonitors = null;
exports.getMonitorsOutput = null;
utilities.lazyLoad(exports, ["getMonitors", "getMonitorsOutput"], () => require("./getMonitors"));
exports.getOnPremiseVantagePoint = null;
exports.getOnPremiseVantagePointOutput = null;
utilities.lazyLoad(exports, ["getOnPremiseVantagePoint", "getOnPremiseVantagePointOutput"], () => require("./getOnPremiseVantagePoint"));
exports.getOnPremiseVantagePointWorker = null;
exports.getOnPremiseVantagePointWorkerOutput = null;
utilities.lazyLoad(exports, ["getOnPremiseVantagePointWorker", "getOnPremiseVantagePointWorkerOutput"], () => require("./getOnPremiseVantagePointWorker"));
exports.getOnPremiseVantagePointWorkers = null;
exports.getOnPremiseVantagePointWorkersOutput = null;
utilities.lazyLoad(exports, ["getOnPremiseVantagePointWorkers", "getOnPremiseVantagePointWorkersOutput"], () => require("./getOnPremiseVantagePointWorkers"));
exports.getOnPremiseVantagePoints = null;
exports.getOnPremiseVantagePointsOutput = null;
utilities.lazyLoad(exports, ["getOnPremiseVantagePoints", "getOnPremiseVantagePointsOutput"], () => require("./getOnPremiseVantagePoints"));
exports.getResult = null;
exports.getResultOutput = null;
utilities.lazyLoad(exports, ["getResult", "getResultOutput"], () => require("./getResult"));
exports.getScript = null;
exports.getScriptOutput = null;
utilities.lazyLoad(exports, ["getScript", "getScriptOutput"], () => require("./getScript"));
exports.getScripts = null;
exports.getScriptsOutput = null;
utilities.lazyLoad(exports, ["getScripts", "getScriptsOutput"], () => require("./getScripts"));
exports.getVantagePoint = null;
exports.getVantagePointOutput = null;
utilities.lazyLoad(exports, ["getVantagePoint", "getVantagePointOutput"], () => require("./getVantagePoint"));
exports.getVantagePoints = null;
exports.getVantagePointsOutput = null;
utilities.lazyLoad(exports, ["getVantagePoints", "getVantagePointsOutput"], () => require("./getVantagePoints"));
exports.OnPremiseVantagePoint = null;
utilities.lazyLoad(exports, ["OnPremiseVantagePoint"], () => require("./onPremiseVantagePoint"));
exports.OnPremiseVantagePointWorker = null;
utilities.lazyLoad(exports, ["OnPremiseVantagePointWorker"], () => require("./onPremiseVantagePointWorker"));
exports.Script = null;
utilities.lazyLoad(exports, ["Script"], () => require("./script"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:ApmSynthetics/config:Config":
                return new exports.Config(name, undefined, { urn });
            case "oci:ApmSynthetics/dedicatedVantagePoint:DedicatedVantagePoint":
                return new exports.DedicatedVantagePoint(name, undefined, { urn });
            case "oci:ApmSynthetics/onPremiseVantagePoint:OnPremiseVantagePoint":
                return new exports.OnPremiseVantagePoint(name, undefined, { urn });
            case "oci:ApmSynthetics/onPremiseVantagePointWorker:OnPremiseVantagePointWorker":
                return new exports.OnPremiseVantagePointWorker(name, undefined, { urn });
            case "oci:ApmSynthetics/script:Script":
                return new exports.Script(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "ApmSynthetics/config", _module);
pulumi.runtime.registerResourceModule("oci", "ApmSynthetics/dedicatedVantagePoint", _module);
pulumi.runtime.registerResourceModule("oci", "ApmSynthetics/onPremiseVantagePoint", _module);
pulumi.runtime.registerResourceModule("oci", "ApmSynthetics/onPremiseVantagePointWorker", _module);
pulumi.runtime.registerResourceModule("oci", "ApmSynthetics/script", _module);
//# sourceMappingURL=index.js.map