"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.vpcEndpointsOutput = exports.vpcEndpoints = exports.VpcEndpoint = exports.tagsOutput = exports.tags = exports.Tag = exports.State = exports.Repository = exports.repositoriesOutput = exports.repositories = exports.Registry = exports.registriesOutput = exports.registries = exports.namespacesOutput = exports.namespaces = exports.Namespace = exports.getVpcEndpointsOutput = exports.getVpcEndpoints = exports.getTagsOutput = exports.getTags = exports.getRepositoriesOutput = exports.getRepositories = exports.getRegistriesOutput = exports.getRegistries = exports.getNamespacesOutput = exports.getNamespaces = exports.getEndpointsOutput = exports.getEndpoints = exports.getAuthorizationTokensOutput = exports.getAuthorizationTokens = exports.endpointsOutput = exports.endpoints = exports.EndpointAclPolicy = exports.Endpoint = exports.authorizationTokensOutput = exports.authorizationTokens = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.authorizationTokens = null;
exports.authorizationTokensOutput = null;
utilities.lazyLoad(exports, ["authorizationTokens", "authorizationTokensOutput"], () => require("./authorizationTokens"));
exports.Endpoint = null;
utilities.lazyLoad(exports, ["Endpoint"], () => require("./endpoint"));
exports.EndpointAclPolicy = null;
utilities.lazyLoad(exports, ["EndpointAclPolicy"], () => require("./endpointAclPolicy"));
exports.endpoints = null;
exports.endpointsOutput = null;
utilities.lazyLoad(exports, ["endpoints", "endpointsOutput"], () => require("./endpoints"));
exports.getAuthorizationTokens = null;
exports.getAuthorizationTokensOutput = null;
utilities.lazyLoad(exports, ["getAuthorizationTokens", "getAuthorizationTokensOutput"], () => require("./getAuthorizationTokens"));
exports.getEndpoints = null;
exports.getEndpointsOutput = null;
utilities.lazyLoad(exports, ["getEndpoints", "getEndpointsOutput"], () => require("./getEndpoints"));
exports.getNamespaces = null;
exports.getNamespacesOutput = null;
utilities.lazyLoad(exports, ["getNamespaces", "getNamespacesOutput"], () => require("./getNamespaces"));
exports.getRegistries = null;
exports.getRegistriesOutput = null;
utilities.lazyLoad(exports, ["getRegistries", "getRegistriesOutput"], () => require("./getRegistries"));
exports.getRepositories = null;
exports.getRepositoriesOutput = null;
utilities.lazyLoad(exports, ["getRepositories", "getRepositoriesOutput"], () => require("./getRepositories"));
exports.getTags = null;
exports.getTagsOutput = null;
utilities.lazyLoad(exports, ["getTags", "getTagsOutput"], () => require("./getTags"));
exports.getVpcEndpoints = null;
exports.getVpcEndpointsOutput = null;
utilities.lazyLoad(exports, ["getVpcEndpoints", "getVpcEndpointsOutput"], () => require("./getVpcEndpoints"));
exports.Namespace = null;
utilities.lazyLoad(exports, ["Namespace"], () => require("./namespace"));
exports.namespaces = null;
exports.namespacesOutput = null;
utilities.lazyLoad(exports, ["namespaces", "namespacesOutput"], () => require("./namespaces"));
exports.registries = null;
exports.registriesOutput = null;
utilities.lazyLoad(exports, ["registries", "registriesOutput"], () => require("./registries"));
exports.Registry = null;
utilities.lazyLoad(exports, ["Registry"], () => require("./registry"));
exports.repositories = null;
exports.repositoriesOutput = null;
utilities.lazyLoad(exports, ["repositories", "repositoriesOutput"], () => require("./repositories"));
exports.Repository = null;
utilities.lazyLoad(exports, ["Repository"], () => require("./repository"));
exports.State = null;
utilities.lazyLoad(exports, ["State"], () => require("./state"));
exports.Tag = null;
utilities.lazyLoad(exports, ["Tag"], () => require("./tag"));
exports.tags = null;
exports.tagsOutput = null;
utilities.lazyLoad(exports, ["tags", "tagsOutput"], () => require("./tags"));
exports.VpcEndpoint = null;
utilities.lazyLoad(exports, ["VpcEndpoint"], () => require("./vpcEndpoint"));
exports.vpcEndpoints = null;
exports.vpcEndpointsOutput = null;
utilities.lazyLoad(exports, ["vpcEndpoints", "vpcEndpointsOutput"], () => require("./vpcEndpoints"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:cr/endpoint:Endpoint":
                return new exports.Endpoint(name, undefined, { urn });
            case "volcengine:cr/endpointAclPolicy:EndpointAclPolicy":
                return new exports.EndpointAclPolicy(name, undefined, { urn });
            case "volcengine:cr/namespace:Namespace":
                return new exports.Namespace(name, undefined, { urn });
            case "volcengine:cr/registry:Registry":
                return new exports.Registry(name, undefined, { urn });
            case "volcengine:cr/repository:Repository":
                return new exports.Repository(name, undefined, { urn });
            case "volcengine:cr/state:State":
                return new exports.State(name, undefined, { urn });
            case "volcengine:cr/tag:Tag":
                return new exports.Tag(name, undefined, { urn });
            case "volcengine:cr/vpcEndpoint:VpcEndpoint":
                return new exports.VpcEndpoint(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "cr/endpoint", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/endpointAclPolicy", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/namespace", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/registry", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/repository", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/state", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/tag", _module);
pulumi.runtime.registerResourceModule("volcengine", "cr/vpcEndpoint", _module);
//# sourceMappingURL=index.js.map