"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.mountServicesOutput = exports.mountServices = exports.MountServiceAttachment = exports.MountService = exports.getMountServicesOutput = exports.getMountServices = exports.getFilesetsOutput = exports.getFilesets = exports.getFileSystemsOutput = exports.getFileSystems = exports.filesetsOutput = exports.filesets = exports.Fileset = exports.fileSystemsOutput = exports.fileSystems = exports.FileSystem = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.FileSystem = null;
utilities.lazyLoad(exports, ["FileSystem"], () => require("./fileSystem"));
exports.fileSystems = null;
exports.fileSystemsOutput = null;
utilities.lazyLoad(exports, ["fileSystems", "fileSystemsOutput"], () => require("./fileSystems"));
exports.Fileset = null;
utilities.lazyLoad(exports, ["Fileset"], () => require("./fileset"));
exports.filesets = null;
exports.filesetsOutput = null;
utilities.lazyLoad(exports, ["filesets", "filesetsOutput"], () => require("./filesets"));
exports.getFileSystems = null;
exports.getFileSystemsOutput = null;
utilities.lazyLoad(exports, ["getFileSystems", "getFileSystemsOutput"], () => require("./getFileSystems"));
exports.getFilesets = null;
exports.getFilesetsOutput = null;
utilities.lazyLoad(exports, ["getFilesets", "getFilesetsOutput"], () => require("./getFilesets"));
exports.getMountServices = null;
exports.getMountServicesOutput = null;
utilities.lazyLoad(exports, ["getMountServices", "getMountServicesOutput"], () => require("./getMountServices"));
exports.MountService = null;
utilities.lazyLoad(exports, ["MountService"], () => require("./mountService"));
exports.MountServiceAttachment = null;
utilities.lazyLoad(exports, ["MountServiceAttachment"], () => require("./mountServiceAttachment"));
exports.mountServices = null;
exports.mountServicesOutput = null;
utilities.lazyLoad(exports, ["mountServices", "mountServicesOutput"], () => require("./mountServices"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:vepfs/fileSystem:FileSystem":
                return new exports.FileSystem(name, undefined, { urn });
            case "volcengine:vepfs/fileset:Fileset":
                return new exports.Fileset(name, undefined, { urn });
            case "volcengine:vepfs/mountService:MountService":
                return new exports.MountService(name, undefined, { urn });
            case "volcengine:vepfs/mountServiceAttachment:MountServiceAttachment":
                return new exports.MountServiceAttachment(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "vepfs/fileSystem", _module);
pulumi.runtime.registerResourceModule("volcengine", "vepfs/fileset", _module);
pulumi.runtime.registerResourceModule("volcengine", "vepfs/mountService", _module);
pulumi.runtime.registerResourceModule("volcengine", "vepfs/mountServiceAttachment", _module);
//# sourceMappingURL=index.js.map