"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.quotasOutput = exports.quotas = exports.nsQuotasOutput = exports.nsQuotas = exports.namespacesOutput = exports.namespaces = exports.Namespace = exports.getQuotasOutput = exports.getQuotas = exports.getNsQuotasOutput = exports.getNsQuotas = exports.getNamespacesOutput = exports.getNamespaces = exports.getFileSystemsOutput = exports.getFileSystems = exports.getAccessesOutput = exports.getAccesses = exports.fileSystemsOutput = exports.fileSystems = exports.FileSystem = exports.accessesOutput = exports.accesses = exports.Access = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Access = null;
utilities.lazyLoad(exports, ["Access"], () => require("./access"));
exports.accesses = null;
exports.accessesOutput = null;
utilities.lazyLoad(exports, ["accesses", "accessesOutput"], () => require("./accesses"));
exports.FileSystem = null;
utilities.lazyLoad(exports, ["FileSystem"], () => require("./fileSystem"));
exports.fileSystems = null;
exports.fileSystemsOutput = null;
utilities.lazyLoad(exports, ["fileSystems", "fileSystemsOutput"], () => require("./fileSystems"));
exports.getAccesses = null;
exports.getAccessesOutput = null;
utilities.lazyLoad(exports, ["getAccesses", "getAccessesOutput"], () => require("./getAccesses"));
exports.getFileSystems = null;
exports.getFileSystemsOutput = null;
utilities.lazyLoad(exports, ["getFileSystems", "getFileSystemsOutput"], () => require("./getFileSystems"));
exports.getNamespaces = null;
exports.getNamespacesOutput = null;
utilities.lazyLoad(exports, ["getNamespaces", "getNamespacesOutput"], () => require("./getNamespaces"));
exports.getNsQuotas = null;
exports.getNsQuotasOutput = null;
utilities.lazyLoad(exports, ["getNsQuotas", "getNsQuotasOutput"], () => require("./getNsQuotas"));
exports.getQuotas = null;
exports.getQuotasOutput = null;
utilities.lazyLoad(exports, ["getQuotas", "getQuotasOutput"], () => require("./getQuotas"));
exports.Namespace = null;
utilities.lazyLoad(exports, ["Namespace"], () => require("./namespace"));
exports.namespaces = null;
exports.namespacesOutput = null;
utilities.lazyLoad(exports, ["namespaces", "namespacesOutput"], () => require("./namespaces"));
exports.nsQuotas = null;
exports.nsQuotasOutput = null;
utilities.lazyLoad(exports, ["nsQuotas", "nsQuotasOutput"], () => require("./nsQuotas"));
exports.quotas = null;
exports.quotasOutput = null;
utilities.lazyLoad(exports, ["quotas", "quotasOutput"], () => require("./quotas"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:cloudfs/access:Access":
                return new exports.Access(name, undefined, { urn });
            case "volcengine:cloudfs/fileSystem:FileSystem":
                return new exports.FileSystem(name, undefined, { urn });
            case "volcengine:cloudfs/namespace:Namespace":
                return new exports.Namespace(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "cloudfs/access", _module);
pulumi.runtime.registerResourceModule("volcengine", "cloudfs/fileSystem", _module);
pulumi.runtime.registerResourceModule("volcengine", "cloudfs/namespace", _module);
//# sourceMappingURL=index.js.map