"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.sharedConfigsOutput = exports.sharedConfigs = exports.SharedConfig = exports.getSharedConfigsOutput = exports.getSharedConfigs = exports.getDomainsOutput = exports.getDomains = exports.getConfigsOutput = exports.getConfigs = exports.getCertificatesOutput = exports.getCertificates = exports.domainsOutput = exports.domains = exports.configsOutput = exports.configs = exports.certificatesOutput = exports.certificates = exports.CdnDomain = exports.CdnCertificate = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.CdnCertificate = null;
utilities.lazyLoad(exports, ["CdnCertificate"], () => require("./cdnCertificate"));
exports.CdnDomain = null;
utilities.lazyLoad(exports, ["CdnDomain"], () => require("./cdnDomain"));
exports.certificates = null;
exports.certificatesOutput = null;
utilities.lazyLoad(exports, ["certificates", "certificatesOutput"], () => require("./certificates"));
exports.configs = null;
exports.configsOutput = null;
utilities.lazyLoad(exports, ["configs", "configsOutput"], () => require("./configs"));
exports.domains = null;
exports.domainsOutput = null;
utilities.lazyLoad(exports, ["domains", "domainsOutput"], () => require("./domains"));
exports.getCertificates = null;
exports.getCertificatesOutput = null;
utilities.lazyLoad(exports, ["getCertificates", "getCertificatesOutput"], () => require("./getCertificates"));
exports.getConfigs = null;
exports.getConfigsOutput = null;
utilities.lazyLoad(exports, ["getConfigs", "getConfigsOutput"], () => require("./getConfigs"));
exports.getDomains = null;
exports.getDomainsOutput = null;
utilities.lazyLoad(exports, ["getDomains", "getDomainsOutput"], () => require("./getDomains"));
exports.getSharedConfigs = null;
exports.getSharedConfigsOutput = null;
utilities.lazyLoad(exports, ["getSharedConfigs", "getSharedConfigsOutput"], () => require("./getSharedConfigs"));
exports.SharedConfig = null;
utilities.lazyLoad(exports, ["SharedConfig"], () => require("./sharedConfig"));
exports.sharedConfigs = null;
exports.sharedConfigsOutput = null;
utilities.lazyLoad(exports, ["sharedConfigs", "sharedConfigsOutput"], () => require("./sharedConfigs"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:cdn/cdnCertificate:CdnCertificate":
                return new exports.CdnCertificate(name, undefined, { urn });
            case "volcengine:cdn/cdnDomain:CdnDomain":
                return new exports.CdnDomain(name, undefined, { urn });
            case "volcengine:cdn/sharedConfig:SharedConfig":
                return new exports.SharedConfig(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "cdn/cdnCertificate", _module);
pulumi.runtime.registerResourceModule("volcengine", "cdn/cdnDomain", _module);
pulumi.runtime.registerResourceModule("volcengine", "cdn/sharedConfig", _module);
//# sourceMappingURL=index.js.map