"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getGenerativeAiPrivateEndpointOutput = exports.getGenerativeAiPrivateEndpoint = exports.getEndpointsOutput = exports.getEndpoints = exports.getEndpointOutput = exports.getEndpoint = exports.getDedicatedAiClustersOutput = exports.getDedicatedAiClusters = exports.getDedicatedAiClusterOutput = exports.getDedicatedAiCluster = exports.getAgentToolsOutput = exports.getAgentTools = exports.getAgentToolOutput = exports.getAgentTool = exports.getAgentProvisionedCapacityOutput = exports.getAgentProvisionedCapacity = exports.getAgentProvisionedCapacitiesOutput = exports.getAgentProvisionedCapacities = exports.getAgentKnowledgeBasesOutput = exports.getAgentKnowledgeBases = exports.getAgentKnowledgeBaseOutput = exports.getAgentKnowledgeBase = exports.getAgentDataSourcesOutput = exports.getAgentDataSources = exports.getAgentDataSourceOutput = exports.getAgentDataSource = exports.getAgentDataIngestionJobsOutput = exports.getAgentDataIngestionJobs = exports.getAgentDataIngestionJobLogContentOutput = exports.getAgentDataIngestionJobLogContent = exports.getAgentDataIngestionJobOutput = exports.getAgentDataIngestionJob = exports.getAgentAgentsOutput = exports.getAgentAgents = exports.getAgentAgentEndpointsOutput = exports.getAgentAgentEndpoints = exports.getAgentAgentEndpointOutput = exports.getAgentAgentEndpoint = exports.getAgentAgentOutput = exports.getAgentAgent = exports.GenerativeAiPrivateEndpoint = exports.Endpoint = exports.DedicatedAiCluster = exports.AgentTool = exports.AgentProvisionedCapacity = exports.AgentKnowledgeBase = exports.AgentDataSource = exports.AgentDataIngestionJob = exports.AgentAgentEndpoint = exports.AgentAgent = void 0;
exports.SemanticStore = exports.Model = exports.ImportedModel = exports.getSemanticStoresOutput = exports.getSemanticStores = exports.getSemanticStoreOutput = exports.getSemanticStore = exports.getModelsOutput = exports.getModels = exports.getModelOutput = exports.getModel = exports.getImportedModelsOutput = exports.getImportedModels = exports.getImportedModelOutput = exports.getImportedModel = exports.getGenerativeAiPrivateEndpointsOutput = exports.getGenerativeAiPrivateEndpoints = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.AgentAgent = null;
utilities.lazyLoad(exports, ["AgentAgent"], () => require("./agentAgent"));
exports.AgentAgentEndpoint = null;
utilities.lazyLoad(exports, ["AgentAgentEndpoint"], () => require("./agentAgentEndpoint"));
exports.AgentDataIngestionJob = null;
utilities.lazyLoad(exports, ["AgentDataIngestionJob"], () => require("./agentDataIngestionJob"));
exports.AgentDataSource = null;
utilities.lazyLoad(exports, ["AgentDataSource"], () => require("./agentDataSource"));
exports.AgentKnowledgeBase = null;
utilities.lazyLoad(exports, ["AgentKnowledgeBase"], () => require("./agentKnowledgeBase"));
exports.AgentProvisionedCapacity = null;
utilities.lazyLoad(exports, ["AgentProvisionedCapacity"], () => require("./agentProvisionedCapacity"));
exports.AgentTool = null;
utilities.lazyLoad(exports, ["AgentTool"], () => require("./agentTool"));
exports.DedicatedAiCluster = null;
utilities.lazyLoad(exports, ["DedicatedAiCluster"], () => require("./dedicatedAiCluster"));
exports.Endpoint = null;
utilities.lazyLoad(exports, ["Endpoint"], () => require("./endpoint"));
exports.GenerativeAiPrivateEndpoint = null;
utilities.lazyLoad(exports, ["GenerativeAiPrivateEndpoint"], () => require("./generativeAiPrivateEndpoint"));
exports.getAgentAgent = null;
exports.getAgentAgentOutput = null;
utilities.lazyLoad(exports, ["getAgentAgent", "getAgentAgentOutput"], () => require("./getAgentAgent"));
exports.getAgentAgentEndpoint = null;
exports.getAgentAgentEndpointOutput = null;
utilities.lazyLoad(exports, ["getAgentAgentEndpoint", "getAgentAgentEndpointOutput"], () => require("./getAgentAgentEndpoint"));
exports.getAgentAgentEndpoints = null;
exports.getAgentAgentEndpointsOutput = null;
utilities.lazyLoad(exports, ["getAgentAgentEndpoints", "getAgentAgentEndpointsOutput"], () => require("./getAgentAgentEndpoints"));
exports.getAgentAgents = null;
exports.getAgentAgentsOutput = null;
utilities.lazyLoad(exports, ["getAgentAgents", "getAgentAgentsOutput"], () => require("./getAgentAgents"));
exports.getAgentDataIngestionJob = null;
exports.getAgentDataIngestionJobOutput = null;
utilities.lazyLoad(exports, ["getAgentDataIngestionJob", "getAgentDataIngestionJobOutput"], () => require("./getAgentDataIngestionJob"));
exports.getAgentDataIngestionJobLogContent = null;
exports.getAgentDataIngestionJobLogContentOutput = null;
utilities.lazyLoad(exports, ["getAgentDataIngestionJobLogContent", "getAgentDataIngestionJobLogContentOutput"], () => require("./getAgentDataIngestionJobLogContent"));
exports.getAgentDataIngestionJobs = null;
exports.getAgentDataIngestionJobsOutput = null;
utilities.lazyLoad(exports, ["getAgentDataIngestionJobs", "getAgentDataIngestionJobsOutput"], () => require("./getAgentDataIngestionJobs"));
exports.getAgentDataSource = null;
exports.getAgentDataSourceOutput = null;
utilities.lazyLoad(exports, ["getAgentDataSource", "getAgentDataSourceOutput"], () => require("./getAgentDataSource"));
exports.getAgentDataSources = null;
exports.getAgentDataSourcesOutput = null;
utilities.lazyLoad(exports, ["getAgentDataSources", "getAgentDataSourcesOutput"], () => require("./getAgentDataSources"));
exports.getAgentKnowledgeBase = null;
exports.getAgentKnowledgeBaseOutput = null;
utilities.lazyLoad(exports, ["getAgentKnowledgeBase", "getAgentKnowledgeBaseOutput"], () => require("./getAgentKnowledgeBase"));
exports.getAgentKnowledgeBases = null;
exports.getAgentKnowledgeBasesOutput = null;
utilities.lazyLoad(exports, ["getAgentKnowledgeBases", "getAgentKnowledgeBasesOutput"], () => require("./getAgentKnowledgeBases"));
exports.getAgentProvisionedCapacities = null;
exports.getAgentProvisionedCapacitiesOutput = null;
utilities.lazyLoad(exports, ["getAgentProvisionedCapacities", "getAgentProvisionedCapacitiesOutput"], () => require("./getAgentProvisionedCapacities"));
exports.getAgentProvisionedCapacity = null;
exports.getAgentProvisionedCapacityOutput = null;
utilities.lazyLoad(exports, ["getAgentProvisionedCapacity", "getAgentProvisionedCapacityOutput"], () => require("./getAgentProvisionedCapacity"));
exports.getAgentTool = null;
exports.getAgentToolOutput = null;
utilities.lazyLoad(exports, ["getAgentTool", "getAgentToolOutput"], () => require("./getAgentTool"));
exports.getAgentTools = null;
exports.getAgentToolsOutput = null;
utilities.lazyLoad(exports, ["getAgentTools", "getAgentToolsOutput"], () => require("./getAgentTools"));
exports.getDedicatedAiCluster = null;
exports.getDedicatedAiClusterOutput = null;
utilities.lazyLoad(exports, ["getDedicatedAiCluster", "getDedicatedAiClusterOutput"], () => require("./getDedicatedAiCluster"));
exports.getDedicatedAiClusters = null;
exports.getDedicatedAiClustersOutput = null;
utilities.lazyLoad(exports, ["getDedicatedAiClusters", "getDedicatedAiClustersOutput"], () => require("./getDedicatedAiClusters"));
exports.getEndpoint = null;
exports.getEndpointOutput = null;
utilities.lazyLoad(exports, ["getEndpoint", "getEndpointOutput"], () => require("./getEndpoint"));
exports.getEndpoints = null;
exports.getEndpointsOutput = null;
utilities.lazyLoad(exports, ["getEndpoints", "getEndpointsOutput"], () => require("./getEndpoints"));
exports.getGenerativeAiPrivateEndpoint = null;
exports.getGenerativeAiPrivateEndpointOutput = null;
utilities.lazyLoad(exports, ["getGenerativeAiPrivateEndpoint", "getGenerativeAiPrivateEndpointOutput"], () => require("./getGenerativeAiPrivateEndpoint"));
exports.getGenerativeAiPrivateEndpoints = null;
exports.getGenerativeAiPrivateEndpointsOutput = null;
utilities.lazyLoad(exports, ["getGenerativeAiPrivateEndpoints", "getGenerativeAiPrivateEndpointsOutput"], () => require("./getGenerativeAiPrivateEndpoints"));
exports.getImportedModel = null;
exports.getImportedModelOutput = null;
utilities.lazyLoad(exports, ["getImportedModel", "getImportedModelOutput"], () => require("./getImportedModel"));
exports.getImportedModels = null;
exports.getImportedModelsOutput = null;
utilities.lazyLoad(exports, ["getImportedModels", "getImportedModelsOutput"], () => require("./getImportedModels"));
exports.getModel = null;
exports.getModelOutput = null;
utilities.lazyLoad(exports, ["getModel", "getModelOutput"], () => require("./getModel"));
exports.getModels = null;
exports.getModelsOutput = null;
utilities.lazyLoad(exports, ["getModels", "getModelsOutput"], () => require("./getModels"));
exports.getSemanticStore = null;
exports.getSemanticStoreOutput = null;
utilities.lazyLoad(exports, ["getSemanticStore", "getSemanticStoreOutput"], () => require("./getSemanticStore"));
exports.getSemanticStores = null;
exports.getSemanticStoresOutput = null;
utilities.lazyLoad(exports, ["getSemanticStores", "getSemanticStoresOutput"], () => require("./getSemanticStores"));
exports.ImportedModel = null;
utilities.lazyLoad(exports, ["ImportedModel"], () => require("./importedModel"));
exports.Model = null;
utilities.lazyLoad(exports, ["Model"], () => require("./model"));
exports.SemanticStore = null;
utilities.lazyLoad(exports, ["SemanticStore"], () => require("./semanticStore"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:GenerativeAi/agentAgent:AgentAgent":
                return new exports.AgentAgent(name, undefined, { urn });
            case "oci:GenerativeAi/agentAgentEndpoint:AgentAgentEndpoint":
                return new exports.AgentAgentEndpoint(name, undefined, { urn });
            case "oci:GenerativeAi/agentDataIngestionJob:AgentDataIngestionJob":
                return new exports.AgentDataIngestionJob(name, undefined, { urn });
            case "oci:GenerativeAi/agentDataSource:AgentDataSource":
                return new exports.AgentDataSource(name, undefined, { urn });
            case "oci:GenerativeAi/agentKnowledgeBase:AgentKnowledgeBase":
                return new exports.AgentKnowledgeBase(name, undefined, { urn });
            case "oci:GenerativeAi/agentProvisionedCapacity:AgentProvisionedCapacity":
                return new exports.AgentProvisionedCapacity(name, undefined, { urn });
            case "oci:GenerativeAi/agentTool:AgentTool":
                return new exports.AgentTool(name, undefined, { urn });
            case "oci:GenerativeAi/dedicatedAiCluster:DedicatedAiCluster":
                return new exports.DedicatedAiCluster(name, undefined, { urn });
            case "oci:GenerativeAi/endpoint:Endpoint":
                return new exports.Endpoint(name, undefined, { urn });
            case "oci:GenerativeAi/generativeAiPrivateEndpoint:GenerativeAiPrivateEndpoint":
                return new exports.GenerativeAiPrivateEndpoint(name, undefined, { urn });
            case "oci:GenerativeAi/importedModel:ImportedModel":
                return new exports.ImportedModel(name, undefined, { urn });
            case "oci:GenerativeAi/model:Model":
                return new exports.Model(name, undefined, { urn });
            case "oci:GenerativeAi/semanticStore:SemanticStore":
                return new exports.SemanticStore(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentAgent", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentAgentEndpoint", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentDataIngestionJob", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentDataSource", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentKnowledgeBase", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentProvisionedCapacity", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/agentTool", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/dedicatedAiCluster", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/endpoint", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/generativeAiPrivateEndpoint", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/importedModel", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/model", _module);
pulumi.runtime.registerResourceModule("oci", "GenerativeAi/semanticStore", _module);
//# sourceMappingURL=index.js.map