"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.vpcsOutput = exports.vpcs = exports.Vpc = exports.instancesOutput = exports.instances = exports.instanceTypesOutput = exports.instanceTypes = exports.Instance = exports.getVpcsOutput = exports.getVpcs = exports.getInstancesOutput = exports.getInstances = exports.getInstanceTypesOutput = exports.getInstanceTypes = exports.getCloudServersOutput = exports.getCloudServers = exports.getAvailableResourcesOutput = exports.getAvailableResources = exports.cloudServersOutput = exports.cloudServers = exports.CloudServer = exports.availableResourcesOutput = exports.availableResources = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.availableResources = null;
exports.availableResourcesOutput = null;
utilities.lazyLoad(exports, ["availableResources", "availableResourcesOutput"], () => require("./availableResources"));
exports.CloudServer = null;
utilities.lazyLoad(exports, ["CloudServer"], () => require("./cloudServer"));
exports.cloudServers = null;
exports.cloudServersOutput = null;
utilities.lazyLoad(exports, ["cloudServers", "cloudServersOutput"], () => require("./cloudServers"));
exports.getAvailableResources = null;
exports.getAvailableResourcesOutput = null;
utilities.lazyLoad(exports, ["getAvailableResources", "getAvailableResourcesOutput"], () => require("./getAvailableResources"));
exports.getCloudServers = null;
exports.getCloudServersOutput = null;
utilities.lazyLoad(exports, ["getCloudServers", "getCloudServersOutput"], () => require("./getCloudServers"));
exports.getInstanceTypes = null;
exports.getInstanceTypesOutput = null;
utilities.lazyLoad(exports, ["getInstanceTypes", "getInstanceTypesOutput"], () => require("./getInstanceTypes"));
exports.getInstances = null;
exports.getInstancesOutput = null;
utilities.lazyLoad(exports, ["getInstances", "getInstancesOutput"], () => require("./getInstances"));
exports.getVpcs = null;
exports.getVpcsOutput = null;
utilities.lazyLoad(exports, ["getVpcs", "getVpcsOutput"], () => require("./getVpcs"));
exports.Instance = null;
utilities.lazyLoad(exports, ["Instance"], () => require("./instance"));
exports.instanceTypes = null;
exports.instanceTypesOutput = null;
utilities.lazyLoad(exports, ["instanceTypes", "instanceTypesOutput"], () => require("./instanceTypes"));
exports.instances = null;
exports.instancesOutput = null;
utilities.lazyLoad(exports, ["instances", "instancesOutput"], () => require("./instances"));
exports.Vpc = null;
utilities.lazyLoad(exports, ["Vpc"], () => require("./vpc"));
exports.vpcs = null;
exports.vpcsOutput = null;
utilities.lazyLoad(exports, ["vpcs", "vpcsOutput"], () => require("./vpcs"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:veenedge/cloudServer:CloudServer":
                return new exports.CloudServer(name, undefined, { urn });
            case "volcengine:veenedge/instance:Instance":
                return new exports.Instance(name, undefined, { urn });
            case "volcengine:veenedge/vpc:Vpc":
                return new exports.Vpc(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "veenedge/cloudServer", _module);
pulumi.runtime.registerResourceModule("volcengine", "veenedge/instance", _module);
pulumi.runtime.registerResourceModule("volcengine", "veenedge/vpc", _module);
//# sourceMappingURL=index.js.map