"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.upstreamsOutput = exports.upstreams = exports.upstreamVersionsOutput = exports.upstreamVersions = exports.upstreamSourcesOutput = exports.upstreamSources = exports.routesOutput = exports.routes = exports.getUpstreamsOutput = exports.getUpstreams = exports.getUpstreamVersionsOutput = exports.getUpstreamVersions = exports.getUpstreamSourcesOutput = exports.getUpstreamSources = exports.getRoutesOutput = exports.getRoutes = exports.getGatewaysOutput = exports.getGateways = exports.getGatewayServicesOutput = exports.getGatewayServices = exports.getCustomDomainsOutput = exports.getCustomDomains = exports.gatewaysOutput = exports.gateways = exports.gatewayServicesOutput = exports.gatewayServices = exports.customDomainsOutput = exports.customDomains = exports.ApigUpstreamVersion = exports.ApigUpstreamSource = exports.ApigUpstream = exports.ApigRoute = exports.ApigGatewayService = exports.ApigGateway = exports.ApigCustomDomain = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.ApigCustomDomain = null;
utilities.lazyLoad(exports, ["ApigCustomDomain"], () => require("./apigCustomDomain"));
exports.ApigGateway = null;
utilities.lazyLoad(exports, ["ApigGateway"], () => require("./apigGateway"));
exports.ApigGatewayService = null;
utilities.lazyLoad(exports, ["ApigGatewayService"], () => require("./apigGatewayService"));
exports.ApigRoute = null;
utilities.lazyLoad(exports, ["ApigRoute"], () => require("./apigRoute"));
exports.ApigUpstream = null;
utilities.lazyLoad(exports, ["ApigUpstream"], () => require("./apigUpstream"));
exports.ApigUpstreamSource = null;
utilities.lazyLoad(exports, ["ApigUpstreamSource"], () => require("./apigUpstreamSource"));
exports.ApigUpstreamVersion = null;
utilities.lazyLoad(exports, ["ApigUpstreamVersion"], () => require("./apigUpstreamVersion"));
exports.customDomains = null;
exports.customDomainsOutput = null;
utilities.lazyLoad(exports, ["customDomains", "customDomainsOutput"], () => require("./customDomains"));
exports.gatewayServices = null;
exports.gatewayServicesOutput = null;
utilities.lazyLoad(exports, ["gatewayServices", "gatewayServicesOutput"], () => require("./gatewayServices"));
exports.gateways = null;
exports.gatewaysOutput = null;
utilities.lazyLoad(exports, ["gateways", "gatewaysOutput"], () => require("./gateways"));
exports.getCustomDomains = null;
exports.getCustomDomainsOutput = null;
utilities.lazyLoad(exports, ["getCustomDomains", "getCustomDomainsOutput"], () => require("./getCustomDomains"));
exports.getGatewayServices = null;
exports.getGatewayServicesOutput = null;
utilities.lazyLoad(exports, ["getGatewayServices", "getGatewayServicesOutput"], () => require("./getGatewayServices"));
exports.getGateways = null;
exports.getGatewaysOutput = null;
utilities.lazyLoad(exports, ["getGateways", "getGatewaysOutput"], () => require("./getGateways"));
exports.getRoutes = null;
exports.getRoutesOutput = null;
utilities.lazyLoad(exports, ["getRoutes", "getRoutesOutput"], () => require("./getRoutes"));
exports.getUpstreamSources = null;
exports.getUpstreamSourcesOutput = null;
utilities.lazyLoad(exports, ["getUpstreamSources", "getUpstreamSourcesOutput"], () => require("./getUpstreamSources"));
exports.getUpstreamVersions = null;
exports.getUpstreamVersionsOutput = null;
utilities.lazyLoad(exports, ["getUpstreamVersions", "getUpstreamVersionsOutput"], () => require("./getUpstreamVersions"));
exports.getUpstreams = null;
exports.getUpstreamsOutput = null;
utilities.lazyLoad(exports, ["getUpstreams", "getUpstreamsOutput"], () => require("./getUpstreams"));
exports.routes = null;
exports.routesOutput = null;
utilities.lazyLoad(exports, ["routes", "routesOutput"], () => require("./routes"));
exports.upstreamSources = null;
exports.upstreamSourcesOutput = null;
utilities.lazyLoad(exports, ["upstreamSources", "upstreamSourcesOutput"], () => require("./upstreamSources"));
exports.upstreamVersions = null;
exports.upstreamVersionsOutput = null;
utilities.lazyLoad(exports, ["upstreamVersions", "upstreamVersionsOutput"], () => require("./upstreamVersions"));
exports.upstreams = null;
exports.upstreamsOutput = null;
utilities.lazyLoad(exports, ["upstreams", "upstreamsOutput"], () => require("./upstreams"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:apig/apigCustomDomain:ApigCustomDomain":
                return new exports.ApigCustomDomain(name, undefined, { urn });
            case "volcengine:apig/apigGateway:ApigGateway":
                return new exports.ApigGateway(name, undefined, { urn });
            case "volcengine:apig/apigGatewayService:ApigGatewayService":
                return new exports.ApigGatewayService(name, undefined, { urn });
            case "volcengine:apig/apigRoute:ApigRoute":
                return new exports.ApigRoute(name, undefined, { urn });
            case "volcengine:apig/apigUpstream:ApigUpstream":
                return new exports.ApigUpstream(name, undefined, { urn });
            case "volcengine:apig/apigUpstreamSource:ApigUpstreamSource":
                return new exports.ApigUpstreamSource(name, undefined, { urn });
            case "volcengine:apig/apigUpstreamVersion:ApigUpstreamVersion":
                return new exports.ApigUpstreamVersion(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "apig/apigCustomDomain", _module);
pulumi.runtime.registerResourceModule("volcengine", "apig/apigGateway", _module);
pulumi.runtime.registerResourceModule("volcengine", "apig/apigGatewayService", _module);
pulumi.runtime.registerResourceModule("volcengine", "apig/apigRoute", _module);
pulumi.runtime.registerResourceModule("volcengine", "apig/apigUpstream", _module);
pulumi.runtime.registerResourceModule("volcengine", "apig/apigUpstreamSource", _module);
pulumi.runtime.registerResourceModule("volcengine", "apig/apigUpstreamVersion", _module);
//# sourceMappingURL=index.js.map