"use strict";
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.timersOutput = exports.timers = exports.Timer = exports.releasesOutput = exports.releases = exports.Release = exports.kafkaTriggersOutput = exports.kafkaTriggers = exports.KafkaTrigger = exports.getTimersOutput = exports.getTimers = exports.getReleasesOutput = exports.getReleases = exports.getKafkaTriggersOutput = exports.getKafkaTriggers = exports.getFunctionsOutput = exports.getFunctions = exports.functionsOutput = exports.functions = exports.Function = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Function = null;
utilities.lazyLoad(exports, ["Function"], () => require("./function"));
exports.functions = null;
exports.functionsOutput = null;
utilities.lazyLoad(exports, ["functions", "functionsOutput"], () => require("./functions"));
exports.getFunctions = null;
exports.getFunctionsOutput = null;
utilities.lazyLoad(exports, ["getFunctions", "getFunctionsOutput"], () => require("./getFunctions"));
exports.getKafkaTriggers = null;
exports.getKafkaTriggersOutput = null;
utilities.lazyLoad(exports, ["getKafkaTriggers", "getKafkaTriggersOutput"], () => require("./getKafkaTriggers"));
exports.getReleases = null;
exports.getReleasesOutput = null;
utilities.lazyLoad(exports, ["getReleases", "getReleasesOutput"], () => require("./getReleases"));
exports.getTimers = null;
exports.getTimersOutput = null;
utilities.lazyLoad(exports, ["getTimers", "getTimersOutput"], () => require("./getTimers"));
exports.KafkaTrigger = null;
utilities.lazyLoad(exports, ["KafkaTrigger"], () => require("./kafkaTrigger"));
exports.kafkaTriggers = null;
exports.kafkaTriggersOutput = null;
utilities.lazyLoad(exports, ["kafkaTriggers", "kafkaTriggersOutput"], () => require("./kafkaTriggers"));
exports.Release = null;
utilities.lazyLoad(exports, ["Release"], () => require("./release"));
exports.releases = null;
exports.releasesOutput = null;
utilities.lazyLoad(exports, ["releases", "releasesOutput"], () => require("./releases"));
exports.Timer = null;
utilities.lazyLoad(exports, ["Timer"], () => require("./timer"));
exports.timers = null;
exports.timersOutput = null;
utilities.lazyLoad(exports, ["timers", "timersOutput"], () => require("./timers"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:vefaas/function:Function":
                return new exports.Function(name, undefined, { urn });
            case "volcengine:vefaas/kafkaTrigger:KafkaTrigger":
                return new exports.KafkaTrigger(name, undefined, { urn });
            case "volcengine:vefaas/release:Release":
                return new exports.Release(name, undefined, { urn });
            case "volcengine:vefaas/timer:Timer":
                return new exports.Timer(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "vefaas/function", _module);
pulumi.runtime.registerResourceModule("volcengine", "vefaas/kafkaTrigger", _module);
pulumi.runtime.registerResourceModule("volcengine", "vefaas/release", _module);
pulumi.runtime.registerResourceModule("volcengine", "vefaas/timer", _module);
//# sourceMappingURL=index.js.map