"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.parameterTemplatesOutput = exports.parameterTemplates = exports.ParameterTemplate = exports.ipListsOutput = exports.ipLists = exports.IpList = exports.instancesOutput = exports.instances = exports.Instance = exports.getParameterTemplatesOutput = exports.getParameterTemplates = exports.getIpListsOutput = exports.getIpLists = exports.getInstancesOutput = exports.getInstances = exports.getDatabasesOutput = exports.getDatabases = exports.getAccountsOutput = exports.getAccounts = exports.databasesOutput = exports.databases = exports.Database = exports.accountsOutput = exports.accounts = exports.AccountPrivilege = exports.Account = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Account = null;
utilities.lazyLoad(exports, ["Account"], () => require("./account"));
exports.AccountPrivilege = null;
utilities.lazyLoad(exports, ["AccountPrivilege"], () => require("./accountPrivilege"));
exports.accounts = null;
exports.accountsOutput = null;
utilities.lazyLoad(exports, ["accounts", "accountsOutput"], () => require("./accounts"));
exports.Database = null;
utilities.lazyLoad(exports, ["Database"], () => require("./database"));
exports.databases = null;
exports.databasesOutput = null;
utilities.lazyLoad(exports, ["databases", "databasesOutput"], () => require("./databases"));
exports.getAccounts = null;
exports.getAccountsOutput = null;
utilities.lazyLoad(exports, ["getAccounts", "getAccountsOutput"], () => require("./getAccounts"));
exports.getDatabases = null;
exports.getDatabasesOutput = null;
utilities.lazyLoad(exports, ["getDatabases", "getDatabasesOutput"], () => require("./getDatabases"));
exports.getInstances = null;
exports.getInstancesOutput = null;
utilities.lazyLoad(exports, ["getInstances", "getInstancesOutput"], () => require("./getInstances"));
exports.getIpLists = null;
exports.getIpListsOutput = null;
utilities.lazyLoad(exports, ["getIpLists", "getIpListsOutput"], () => require("./getIpLists"));
exports.getParameterTemplates = null;
exports.getParameterTemplatesOutput = null;
utilities.lazyLoad(exports, ["getParameterTemplates", "getParameterTemplatesOutput"], () => require("./getParameterTemplates"));
exports.Instance = null;
utilities.lazyLoad(exports, ["Instance"], () => require("./instance"));
exports.instances = null;
exports.instancesOutput = null;
utilities.lazyLoad(exports, ["instances", "instancesOutput"], () => require("./instances"));
exports.IpList = null;
utilities.lazyLoad(exports, ["IpList"], () => require("./ipList"));
exports.ipLists = null;
exports.ipListsOutput = null;
utilities.lazyLoad(exports, ["ipLists", "ipListsOutput"], () => require("./ipLists"));
exports.ParameterTemplate = null;
utilities.lazyLoad(exports, ["ParameterTemplate"], () => require("./parameterTemplate"));
exports.parameterTemplates = null;
exports.parameterTemplatesOutput = null;
utilities.lazyLoad(exports, ["parameterTemplates", "parameterTemplatesOutput"], () => require("./parameterTemplates"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:rds/account:Account":
                return new exports.Account(name, undefined, { urn });
            case "volcengine:rds/accountPrivilege:AccountPrivilege":
                return new exports.AccountPrivilege(name, undefined, { urn });
            case "volcengine:rds/database:Database":
                return new exports.Database(name, undefined, { urn });
            case "volcengine:rds/instance:Instance":
                return new exports.Instance(name, undefined, { urn });
            case "volcengine:rds/ipList:IpList":
                return new exports.IpList(name, undefined, { urn });
            case "volcengine:rds/parameterTemplate:ParameterTemplate":
                return new exports.ParameterTemplate(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "rds/account", _module);
pulumi.runtime.registerResourceModule("volcengine", "rds/accountPrivilege", _module);
pulumi.runtime.registerResourceModule("volcengine", "rds/database", _module);
pulumi.runtime.registerResourceModule("volcengine", "rds/instance", _module);
pulumi.runtime.registerResourceModule("volcengine", "rds/ipList", _module);
pulumi.runtime.registerResourceModule("volcengine", "rds/parameterTemplate", _module);
//# sourceMappingURL=index.js.map