"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.vepfs = exports.vefaas = exports.veenedge = exports.veecp = exports.vedb_mysql = exports.types = exports.transit_router = exports.tos = exports.tls = exports.rocketmq = exports.redis = exports.rds_v2 = exports.rds_postgresql = exports.rds_mysql = exports.rds_mssql = exports.rds = exports.rabbitmq = exports.privatelink = exports.private_zone = exports.organization = exports.nlb = exports.nat = exports.nas = exports.mongodb = exports.kms = exports.kafka = exports.iam = exports.financial_relation = exports.escloud_v2 = exports.escloud = exports.eip = exports.ecs = exports.ebs = exports.dns = exports.direct_connect = exports.cr = exports.config = exports.cloudfs = exports.cloud_monitor = exports.cloud_identity = exports.cloud_firewall = exports.clb = exports.cen = exports.cdn = exports.bioos = exports.bandwidth_package = exports.autoscaling = exports.apig = exports.alb = exports.Provider = void 0;
exports.waf = exports.vpn = exports.vpc = exports.vmp = exports.vke = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.Provider = null;
utilities.lazyLoad(exports, ["Provider"], () => require("./provider"));
// Export sub-modules:
const alb = require("./alb");
exports.alb = alb;
const apig = require("./apig");
exports.apig = apig;
const autoscaling = require("./autoscaling");
exports.autoscaling = autoscaling;
const bandwidth_package = require("./bandwidth_package");
exports.bandwidth_package = bandwidth_package;
const bioos = require("./bioos");
exports.bioos = bioos;
const cdn = require("./cdn");
exports.cdn = cdn;
const cen = require("./cen");
exports.cen = cen;
const clb = require("./clb");
exports.clb = clb;
const cloud_firewall = require("./cloud_firewall");
exports.cloud_firewall = cloud_firewall;
const cloud_identity = require("./cloud_identity");
exports.cloud_identity = cloud_identity;
const cloud_monitor = require("./cloud_monitor");
exports.cloud_monitor = cloud_monitor;
const cloudfs = require("./cloudfs");
exports.cloudfs = cloudfs;
const config = require("./config");
exports.config = config;
const cr = require("./cr");
exports.cr = cr;
const direct_connect = require("./direct_connect");
exports.direct_connect = direct_connect;
const dns = require("./dns");
exports.dns = dns;
const ebs = require("./ebs");
exports.ebs = ebs;
const ecs = require("./ecs");
exports.ecs = ecs;
const eip = require("./eip");
exports.eip = eip;
const escloud = require("./escloud");
exports.escloud = escloud;
const escloud_v2 = require("./escloud_v2");
exports.escloud_v2 = escloud_v2;
const financial_relation = require("./financial_relation");
exports.financial_relation = financial_relation;
const iam = require("./iam");
exports.iam = iam;
const kafka = require("./kafka");
exports.kafka = kafka;
const kms = require("./kms");
exports.kms = kms;
const mongodb = require("./mongodb");
exports.mongodb = mongodb;
const nas = require("./nas");
exports.nas = nas;
const nat = require("./nat");
exports.nat = nat;
const nlb = require("./nlb");
exports.nlb = nlb;
const organization = require("./organization");
exports.organization = organization;
const private_zone = require("./private_zone");
exports.private_zone = private_zone;
const privatelink = require("./privatelink");
exports.privatelink = privatelink;
const rabbitmq = require("./rabbitmq");
exports.rabbitmq = rabbitmq;
const rds = require("./rds");
exports.rds = rds;
const rds_mssql = require("./rds_mssql");
exports.rds_mssql = rds_mssql;
const rds_mysql = require("./rds_mysql");
exports.rds_mysql = rds_mysql;
const rds_postgresql = require("./rds_postgresql");
exports.rds_postgresql = rds_postgresql;
const rds_v2 = require("./rds_v2");
exports.rds_v2 = rds_v2;
const redis = require("./redis");
exports.redis = redis;
const rocketmq = require("./rocketmq");
exports.rocketmq = rocketmq;
const tls = require("./tls");
exports.tls = tls;
const tos = require("./tos");
exports.tos = tos;
const transit_router = require("./transit_router");
exports.transit_router = transit_router;
const types = require("./types");
exports.types = types;
const vedb_mysql = require("./vedb_mysql");
exports.vedb_mysql = vedb_mysql;
const veecp = require("./veecp");
exports.veecp = veecp;
const veenedge = require("./veenedge");
exports.veenedge = veenedge;
const vefaas = require("./vefaas");
exports.vefaas = vefaas;
const vepfs = require("./vepfs");
exports.vepfs = vepfs;
const vke = require("./vke");
exports.vke = vke;
const vmp = require("./vmp");
exports.vmp = vmp;
const vpc = require("./vpc");
exports.vpc = vpc;
const vpn = require("./vpn");
exports.vpn = vpn;
const waf = require("./waf");
exports.waf = waf;
pulumi.runtime.registerResourcePackage("volcengine", {
    version: utilities.getVersion(),
    constructProvider: (name, type, urn) => {
        if (type !== "pulumi:providers:volcengine") {
            throw new Error(`unknown provider type ${type}`);
        }
        return new exports.Provider(name, undefined, { urn });
    },
});
//# sourceMappingURL=index.js.map