"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.getModelGroupModelsOutput = exports.getModelGroupModels = exports.getModelGroupArtifactContentOutput = exports.getModelGroupArtifactContent = exports.getModelGroupOutput = exports.getModelGroup = exports.getModelDeploymentsOutput = exports.getModelDeployments = exports.getModelDeploymentShapesOutput = exports.getModelDeploymentShapes = exports.getModelDeploymentModelStatesOutput = exports.getModelDeploymentModelStates = exports.getModelDeploymentOutput = exports.getModelDeployment = exports.getModelDefinedMetadataArtifactContentOutput = exports.getModelDefinedMetadataArtifactContent = exports.getModelCustomMetadataArtifactContentOutput = exports.getModelCustomMetadataArtifactContent = exports.getModelOutput = exports.getModel = exports.getMlApplicationsOutput = exports.getMlApplications = exports.getMlApplicationInstancesOutput = exports.getMlApplicationInstances = exports.getMlApplicationInstanceOutput = exports.getMlApplicationInstance = exports.getMlApplicationImplementationsOutput = exports.getMlApplicationImplementations = exports.getMlApplicationImplementationVersionsOutput = exports.getMlApplicationImplementationVersions = exports.getMlApplicationImplementationVersionOutput = exports.getMlApplicationImplementationVersion = exports.getMlApplicationImplementationOutput = exports.getMlApplicationImplementation = exports.getMlApplicationOutput = exports.getMlApplication = exports.getJobsOutput = exports.getJobs = exports.getJobShapesOutput = exports.getJobShapes = exports.getJobRunsOutput = exports.getJobRuns = exports.getJobRunOutput = exports.getJobRun = exports.getJobOutput = exports.getJob = exports.getFastLaunchJobConfigsOutput = exports.getFastLaunchJobConfigs = exports.getContainersOutput = exports.getContainers = void 0;
exports.ModelDefinedMetadataArtifact = exports.ModelCustomMetadataArtifact = exports.ModelArtifactImport = exports.ModelArtifactExport = exports.Model = exports.MlApplicationInstance = exports.MlApplicationImplementation = exports.MlApplication = exports.JobRun = exports.Job = exports.getSchedulesOutput = exports.getSchedules = exports.getScheduleOutput = exports.getSchedule = exports.getProjectsOutput = exports.getProjects = exports.getProjectOutput = exports.getProject = exports.getPrivateEndpointsOutput = exports.getPrivateEndpoints = exports.getPrivateEndpointOutput = exports.getPrivateEndpoint = exports.getPipelinesOutput = exports.getPipelines = exports.getPipelineRunsOutput = exports.getPipelineRuns = exports.getPipelineRunOutput = exports.getPipelineRun = exports.getPipelineOutput = exports.getPipeline = exports.getNotebookSessionsOutput = exports.getNotebookSessions = exports.getNotebookSessionShapesOutput = exports.getNotebookSessionShapes = exports.getNotebookSessionOutput = exports.getNotebookSession = exports.getModelsOutput = exports.getModels = exports.getModelVersionSetsOutput = exports.getModelVersionSets = exports.getModelVersionSetOutput = exports.getModelVersionSet = exports.getModelProvenanceOutput = exports.getModelProvenance = exports.getModelGroupsOutput = exports.getModelGroups = exports.getModelGroupVersionHistoryOutput = exports.getModelGroupVersionHistory = exports.getModelGroupVersionHistoriesOutput = exports.getModelGroupVersionHistories = void 0;
exports.Schedule = exports.Project = exports.PrivateEndpoint = exports.PipelineRun = exports.Pipeline = exports.NotebookSession = exports.ModelVersionSet = exports.ModelProvenance = exports.ModelGroupVersionHistory = exports.ModelGroupArtifact = exports.ModelGroup = exports.ModelDeployment = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.getContainers = null;
exports.getContainersOutput = null;
utilities.lazyLoad(exports, ["getContainers", "getContainersOutput"], () => require("./getContainers"));
exports.getFastLaunchJobConfigs = null;
exports.getFastLaunchJobConfigsOutput = null;
utilities.lazyLoad(exports, ["getFastLaunchJobConfigs", "getFastLaunchJobConfigsOutput"], () => require("./getFastLaunchJobConfigs"));
exports.getJob = null;
exports.getJobOutput = null;
utilities.lazyLoad(exports, ["getJob", "getJobOutput"], () => require("./getJob"));
exports.getJobRun = null;
exports.getJobRunOutput = null;
utilities.lazyLoad(exports, ["getJobRun", "getJobRunOutput"], () => require("./getJobRun"));
exports.getJobRuns = null;
exports.getJobRunsOutput = null;
utilities.lazyLoad(exports, ["getJobRuns", "getJobRunsOutput"], () => require("./getJobRuns"));
exports.getJobShapes = null;
exports.getJobShapesOutput = null;
utilities.lazyLoad(exports, ["getJobShapes", "getJobShapesOutput"], () => require("./getJobShapes"));
exports.getJobs = null;
exports.getJobsOutput = null;
utilities.lazyLoad(exports, ["getJobs", "getJobsOutput"], () => require("./getJobs"));
exports.getMlApplication = null;
exports.getMlApplicationOutput = null;
utilities.lazyLoad(exports, ["getMlApplication", "getMlApplicationOutput"], () => require("./getMlApplication"));
exports.getMlApplicationImplementation = null;
exports.getMlApplicationImplementationOutput = null;
utilities.lazyLoad(exports, ["getMlApplicationImplementation", "getMlApplicationImplementationOutput"], () => require("./getMlApplicationImplementation"));
exports.getMlApplicationImplementationVersion = null;
exports.getMlApplicationImplementationVersionOutput = null;
utilities.lazyLoad(exports, ["getMlApplicationImplementationVersion", "getMlApplicationImplementationVersionOutput"], () => require("./getMlApplicationImplementationVersion"));
exports.getMlApplicationImplementationVersions = null;
exports.getMlApplicationImplementationVersionsOutput = null;
utilities.lazyLoad(exports, ["getMlApplicationImplementationVersions", "getMlApplicationImplementationVersionsOutput"], () => require("./getMlApplicationImplementationVersions"));
exports.getMlApplicationImplementations = null;
exports.getMlApplicationImplementationsOutput = null;
utilities.lazyLoad(exports, ["getMlApplicationImplementations", "getMlApplicationImplementationsOutput"], () => require("./getMlApplicationImplementations"));
exports.getMlApplicationInstance = null;
exports.getMlApplicationInstanceOutput = null;
utilities.lazyLoad(exports, ["getMlApplicationInstance", "getMlApplicationInstanceOutput"], () => require("./getMlApplicationInstance"));
exports.getMlApplicationInstances = null;
exports.getMlApplicationInstancesOutput = null;
utilities.lazyLoad(exports, ["getMlApplicationInstances", "getMlApplicationInstancesOutput"], () => require("./getMlApplicationInstances"));
exports.getMlApplications = null;
exports.getMlApplicationsOutput = null;
utilities.lazyLoad(exports, ["getMlApplications", "getMlApplicationsOutput"], () => require("./getMlApplications"));
exports.getModel = null;
exports.getModelOutput = null;
utilities.lazyLoad(exports, ["getModel", "getModelOutput"], () => require("./getModel"));
exports.getModelCustomMetadataArtifactContent = null;
exports.getModelCustomMetadataArtifactContentOutput = null;
utilities.lazyLoad(exports, ["getModelCustomMetadataArtifactContent", "getModelCustomMetadataArtifactContentOutput"], () => require("./getModelCustomMetadataArtifactContent"));
exports.getModelDefinedMetadataArtifactContent = null;
exports.getModelDefinedMetadataArtifactContentOutput = null;
utilities.lazyLoad(exports, ["getModelDefinedMetadataArtifactContent", "getModelDefinedMetadataArtifactContentOutput"], () => require("./getModelDefinedMetadataArtifactContent"));
exports.getModelDeployment = null;
exports.getModelDeploymentOutput = null;
utilities.lazyLoad(exports, ["getModelDeployment", "getModelDeploymentOutput"], () => require("./getModelDeployment"));
exports.getModelDeploymentModelStates = null;
exports.getModelDeploymentModelStatesOutput = null;
utilities.lazyLoad(exports, ["getModelDeploymentModelStates", "getModelDeploymentModelStatesOutput"], () => require("./getModelDeploymentModelStates"));
exports.getModelDeploymentShapes = null;
exports.getModelDeploymentShapesOutput = null;
utilities.lazyLoad(exports, ["getModelDeploymentShapes", "getModelDeploymentShapesOutput"], () => require("./getModelDeploymentShapes"));
exports.getModelDeployments = null;
exports.getModelDeploymentsOutput = null;
utilities.lazyLoad(exports, ["getModelDeployments", "getModelDeploymentsOutput"], () => require("./getModelDeployments"));
exports.getModelGroup = null;
exports.getModelGroupOutput = null;
utilities.lazyLoad(exports, ["getModelGroup", "getModelGroupOutput"], () => require("./getModelGroup"));
exports.getModelGroupArtifactContent = null;
exports.getModelGroupArtifactContentOutput = null;
utilities.lazyLoad(exports, ["getModelGroupArtifactContent", "getModelGroupArtifactContentOutput"], () => require("./getModelGroupArtifactContent"));
exports.getModelGroupModels = null;
exports.getModelGroupModelsOutput = null;
utilities.lazyLoad(exports, ["getModelGroupModels", "getModelGroupModelsOutput"], () => require("./getModelGroupModels"));
exports.getModelGroupVersionHistories = null;
exports.getModelGroupVersionHistoriesOutput = null;
utilities.lazyLoad(exports, ["getModelGroupVersionHistories", "getModelGroupVersionHistoriesOutput"], () => require("./getModelGroupVersionHistories"));
exports.getModelGroupVersionHistory = null;
exports.getModelGroupVersionHistoryOutput = null;
utilities.lazyLoad(exports, ["getModelGroupVersionHistory", "getModelGroupVersionHistoryOutput"], () => require("./getModelGroupVersionHistory"));
exports.getModelGroups = null;
exports.getModelGroupsOutput = null;
utilities.lazyLoad(exports, ["getModelGroups", "getModelGroupsOutput"], () => require("./getModelGroups"));
exports.getModelProvenance = null;
exports.getModelProvenanceOutput = null;
utilities.lazyLoad(exports, ["getModelProvenance", "getModelProvenanceOutput"], () => require("./getModelProvenance"));
exports.getModelVersionSet = null;
exports.getModelVersionSetOutput = null;
utilities.lazyLoad(exports, ["getModelVersionSet", "getModelVersionSetOutput"], () => require("./getModelVersionSet"));
exports.getModelVersionSets = null;
exports.getModelVersionSetsOutput = null;
utilities.lazyLoad(exports, ["getModelVersionSets", "getModelVersionSetsOutput"], () => require("./getModelVersionSets"));
exports.getModels = null;
exports.getModelsOutput = null;
utilities.lazyLoad(exports, ["getModels", "getModelsOutput"], () => require("./getModels"));
exports.getNotebookSession = null;
exports.getNotebookSessionOutput = null;
utilities.lazyLoad(exports, ["getNotebookSession", "getNotebookSessionOutput"], () => require("./getNotebookSession"));
exports.getNotebookSessionShapes = null;
exports.getNotebookSessionShapesOutput = null;
utilities.lazyLoad(exports, ["getNotebookSessionShapes", "getNotebookSessionShapesOutput"], () => require("./getNotebookSessionShapes"));
exports.getNotebookSessions = null;
exports.getNotebookSessionsOutput = null;
utilities.lazyLoad(exports, ["getNotebookSessions", "getNotebookSessionsOutput"], () => require("./getNotebookSessions"));
exports.getPipeline = null;
exports.getPipelineOutput = null;
utilities.lazyLoad(exports, ["getPipeline", "getPipelineOutput"], () => require("./getPipeline"));
exports.getPipelineRun = null;
exports.getPipelineRunOutput = null;
utilities.lazyLoad(exports, ["getPipelineRun", "getPipelineRunOutput"], () => require("./getPipelineRun"));
exports.getPipelineRuns = null;
exports.getPipelineRunsOutput = null;
utilities.lazyLoad(exports, ["getPipelineRuns", "getPipelineRunsOutput"], () => require("./getPipelineRuns"));
exports.getPipelines = null;
exports.getPipelinesOutput = null;
utilities.lazyLoad(exports, ["getPipelines", "getPipelinesOutput"], () => require("./getPipelines"));
exports.getPrivateEndpoint = null;
exports.getPrivateEndpointOutput = null;
utilities.lazyLoad(exports, ["getPrivateEndpoint", "getPrivateEndpointOutput"], () => require("./getPrivateEndpoint"));
exports.getPrivateEndpoints = null;
exports.getPrivateEndpointsOutput = null;
utilities.lazyLoad(exports, ["getPrivateEndpoints", "getPrivateEndpointsOutput"], () => require("./getPrivateEndpoints"));
exports.getProject = null;
exports.getProjectOutput = null;
utilities.lazyLoad(exports, ["getProject", "getProjectOutput"], () => require("./getProject"));
exports.getProjects = null;
exports.getProjectsOutput = null;
utilities.lazyLoad(exports, ["getProjects", "getProjectsOutput"], () => require("./getProjects"));
exports.getSchedule = null;
exports.getScheduleOutput = null;
utilities.lazyLoad(exports, ["getSchedule", "getScheduleOutput"], () => require("./getSchedule"));
exports.getSchedules = null;
exports.getSchedulesOutput = null;
utilities.lazyLoad(exports, ["getSchedules", "getSchedulesOutput"], () => require("./getSchedules"));
exports.Job = null;
utilities.lazyLoad(exports, ["Job"], () => require("./job"));
exports.JobRun = null;
utilities.lazyLoad(exports, ["JobRun"], () => require("./jobRun"));
exports.MlApplication = null;
utilities.lazyLoad(exports, ["MlApplication"], () => require("./mlApplication"));
exports.MlApplicationImplementation = null;
utilities.lazyLoad(exports, ["MlApplicationImplementation"], () => require("./mlApplicationImplementation"));
exports.MlApplicationInstance = null;
utilities.lazyLoad(exports, ["MlApplicationInstance"], () => require("./mlApplicationInstance"));
exports.Model = null;
utilities.lazyLoad(exports, ["Model"], () => require("./model"));
exports.ModelArtifactExport = null;
utilities.lazyLoad(exports, ["ModelArtifactExport"], () => require("./modelArtifactExport"));
exports.ModelArtifactImport = null;
utilities.lazyLoad(exports, ["ModelArtifactImport"], () => require("./modelArtifactImport"));
exports.ModelCustomMetadataArtifact = null;
utilities.lazyLoad(exports, ["ModelCustomMetadataArtifact"], () => require("./modelCustomMetadataArtifact"));
exports.ModelDefinedMetadataArtifact = null;
utilities.lazyLoad(exports, ["ModelDefinedMetadataArtifact"], () => require("./modelDefinedMetadataArtifact"));
exports.ModelDeployment = null;
utilities.lazyLoad(exports, ["ModelDeployment"], () => require("./modelDeployment"));
exports.ModelGroup = null;
utilities.lazyLoad(exports, ["ModelGroup"], () => require("./modelGroup"));
exports.ModelGroupArtifact = null;
utilities.lazyLoad(exports, ["ModelGroupArtifact"], () => require("./modelGroupArtifact"));
exports.ModelGroupVersionHistory = null;
utilities.lazyLoad(exports, ["ModelGroupVersionHistory"], () => require("./modelGroupVersionHistory"));
exports.ModelProvenance = null;
utilities.lazyLoad(exports, ["ModelProvenance"], () => require("./modelProvenance"));
exports.ModelVersionSet = null;
utilities.lazyLoad(exports, ["ModelVersionSet"], () => require("./modelVersionSet"));
exports.NotebookSession = null;
utilities.lazyLoad(exports, ["NotebookSession"], () => require("./notebookSession"));
exports.Pipeline = null;
utilities.lazyLoad(exports, ["Pipeline"], () => require("./pipeline"));
exports.PipelineRun = null;
utilities.lazyLoad(exports, ["PipelineRun"], () => require("./pipelineRun"));
exports.PrivateEndpoint = null;
utilities.lazyLoad(exports, ["PrivateEndpoint"], () => require("./privateEndpoint"));
exports.Project = null;
utilities.lazyLoad(exports, ["Project"], () => require("./project"));
exports.Schedule = null;
utilities.lazyLoad(exports, ["Schedule"], () => require("./schedule"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:DataScience/job:Job":
                return new exports.Job(name, undefined, { urn });
            case "oci:DataScience/jobRun:JobRun":
                return new exports.JobRun(name, undefined, { urn });
            case "oci:DataScience/mlApplication:MlApplication":
                return new exports.MlApplication(name, undefined, { urn });
            case "oci:DataScience/mlApplicationImplementation:MlApplicationImplementation":
                return new exports.MlApplicationImplementation(name, undefined, { urn });
            case "oci:DataScience/mlApplicationInstance:MlApplicationInstance":
                return new exports.MlApplicationInstance(name, undefined, { urn });
            case "oci:DataScience/model:Model":
                return new exports.Model(name, undefined, { urn });
            case "oci:DataScience/modelArtifactExport:ModelArtifactExport":
                return new exports.ModelArtifactExport(name, undefined, { urn });
            case "oci:DataScience/modelArtifactImport:ModelArtifactImport":
                return new exports.ModelArtifactImport(name, undefined, { urn });
            case "oci:DataScience/modelCustomMetadataArtifact:ModelCustomMetadataArtifact":
                return new exports.ModelCustomMetadataArtifact(name, undefined, { urn });
            case "oci:DataScience/modelDefinedMetadataArtifact:ModelDefinedMetadataArtifact":
                return new exports.ModelDefinedMetadataArtifact(name, undefined, { urn });
            case "oci:DataScience/modelDeployment:ModelDeployment":
                return new exports.ModelDeployment(name, undefined, { urn });
            case "oci:DataScience/modelGroup:ModelGroup":
                return new exports.ModelGroup(name, undefined, { urn });
            case "oci:DataScience/modelGroupArtifact:ModelGroupArtifact":
                return new exports.ModelGroupArtifact(name, undefined, { urn });
            case "oci:DataScience/modelGroupVersionHistory:ModelGroupVersionHistory":
                return new exports.ModelGroupVersionHistory(name, undefined, { urn });
            case "oci:DataScience/modelProvenance:ModelProvenance":
                return new exports.ModelProvenance(name, undefined, { urn });
            case "oci:DataScience/modelVersionSet:ModelVersionSet":
                return new exports.ModelVersionSet(name, undefined, { urn });
            case "oci:DataScience/notebookSession:NotebookSession":
                return new exports.NotebookSession(name, undefined, { urn });
            case "oci:DataScience/pipeline:Pipeline":
                return new exports.Pipeline(name, undefined, { urn });
            case "oci:DataScience/pipelineRun:PipelineRun":
                return new exports.PipelineRun(name, undefined, { urn });
            case "oci:DataScience/privateEndpoint:PrivateEndpoint":
                return new exports.PrivateEndpoint(name, undefined, { urn });
            case "oci:DataScience/project:Project":
                return new exports.Project(name, undefined, { urn });
            case "oci:DataScience/schedule:Schedule":
                return new exports.Schedule(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "DataScience/job", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/jobRun", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/mlApplication", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/mlApplicationImplementation", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/mlApplicationInstance", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/model", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelArtifactExport", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelArtifactImport", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelCustomMetadataArtifact", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelDefinedMetadataArtifact", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelDeployment", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelGroup", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelGroupArtifact", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelGroupVersionHistory", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelProvenance", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/modelVersionSet", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/notebookSession", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/pipeline", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/pipelineRun", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/privateEndpoint", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/project", _module);
pulumi.runtime.registerResourceModule("oci", "DataScience/schedule", _module);
//# sourceMappingURL=index.js.map