"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.WorkspaceTask = exports.WorkspaceProject = exports.WorkspaceImportRequest = exports.WorkspaceFolder = exports.WorkspaceExportRequest = exports.WorkspaceApplicationTaskSchedule = exports.WorkspaceApplicationSchedule = exports.WorkspaceApplicationPatch = exports.WorkspaceApplication = exports.Workspace = exports.getWorkspacesOutput = exports.getWorkspaces = exports.getWorkspaceTasksOutput = exports.getWorkspaceTasks = exports.getWorkspaceTaskOutput = exports.getWorkspaceTask = exports.getWorkspaceProjectsOutput = exports.getWorkspaceProjects = exports.getWorkspaceProjectOutput = exports.getWorkspaceProject = exports.getWorkspaceImportRequestsOutput = exports.getWorkspaceImportRequests = exports.getWorkspaceImportRequestOutput = exports.getWorkspaceImportRequest = exports.getWorkspaceFoldersOutput = exports.getWorkspaceFolders = exports.getWorkspaceFolderOutput = exports.getWorkspaceFolder = exports.getWorkspaceExportRequestsOutput = exports.getWorkspaceExportRequests = exports.getWorkspaceExportRequestOutput = exports.getWorkspaceExportRequest = exports.getWorkspaceApplicationsOutput = exports.getWorkspaceApplications = exports.getWorkspaceApplicationTaskSchedulesOutput = exports.getWorkspaceApplicationTaskSchedules = exports.getWorkspaceApplicationTaskScheduleOutput = exports.getWorkspaceApplicationTaskSchedule = exports.getWorkspaceApplicationSchedulesOutput = exports.getWorkspaceApplicationSchedules = exports.getWorkspaceApplicationScheduleOutput = exports.getWorkspaceApplicationSchedule = exports.getWorkspaceApplicationPatchesOutput = exports.getWorkspaceApplicationPatches = exports.getWorkspaceApplicationPatchOutput = exports.getWorkspaceApplicationPatch = exports.getWorkspaceApplicationOutput = exports.getWorkspaceApplication = exports.getWorkspaceOutput = exports.getWorkspace = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.getWorkspace = null;
exports.getWorkspaceOutput = null;
utilities.lazyLoad(exports, ["getWorkspace", "getWorkspaceOutput"], () => require("./getWorkspace"));
exports.getWorkspaceApplication = null;
exports.getWorkspaceApplicationOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplication", "getWorkspaceApplicationOutput"], () => require("./getWorkspaceApplication"));
exports.getWorkspaceApplicationPatch = null;
exports.getWorkspaceApplicationPatchOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplicationPatch", "getWorkspaceApplicationPatchOutput"], () => require("./getWorkspaceApplicationPatch"));
exports.getWorkspaceApplicationPatches = null;
exports.getWorkspaceApplicationPatchesOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplicationPatches", "getWorkspaceApplicationPatchesOutput"], () => require("./getWorkspaceApplicationPatches"));
exports.getWorkspaceApplicationSchedule = null;
exports.getWorkspaceApplicationScheduleOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplicationSchedule", "getWorkspaceApplicationScheduleOutput"], () => require("./getWorkspaceApplicationSchedule"));
exports.getWorkspaceApplicationSchedules = null;
exports.getWorkspaceApplicationSchedulesOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplicationSchedules", "getWorkspaceApplicationSchedulesOutput"], () => require("./getWorkspaceApplicationSchedules"));
exports.getWorkspaceApplicationTaskSchedule = null;
exports.getWorkspaceApplicationTaskScheduleOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplicationTaskSchedule", "getWorkspaceApplicationTaskScheduleOutput"], () => require("./getWorkspaceApplicationTaskSchedule"));
exports.getWorkspaceApplicationTaskSchedules = null;
exports.getWorkspaceApplicationTaskSchedulesOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplicationTaskSchedules", "getWorkspaceApplicationTaskSchedulesOutput"], () => require("./getWorkspaceApplicationTaskSchedules"));
exports.getWorkspaceApplications = null;
exports.getWorkspaceApplicationsOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApplications", "getWorkspaceApplicationsOutput"], () => require("./getWorkspaceApplications"));
exports.getWorkspaceExportRequest = null;
exports.getWorkspaceExportRequestOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceExportRequest", "getWorkspaceExportRequestOutput"], () => require("./getWorkspaceExportRequest"));
exports.getWorkspaceExportRequests = null;
exports.getWorkspaceExportRequestsOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceExportRequests", "getWorkspaceExportRequestsOutput"], () => require("./getWorkspaceExportRequests"));
exports.getWorkspaceFolder = null;
exports.getWorkspaceFolderOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceFolder", "getWorkspaceFolderOutput"], () => require("./getWorkspaceFolder"));
exports.getWorkspaceFolders = null;
exports.getWorkspaceFoldersOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceFolders", "getWorkspaceFoldersOutput"], () => require("./getWorkspaceFolders"));
exports.getWorkspaceImportRequest = null;
exports.getWorkspaceImportRequestOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceImportRequest", "getWorkspaceImportRequestOutput"], () => require("./getWorkspaceImportRequest"));
exports.getWorkspaceImportRequests = null;
exports.getWorkspaceImportRequestsOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceImportRequests", "getWorkspaceImportRequestsOutput"], () => require("./getWorkspaceImportRequests"));
exports.getWorkspaceProject = null;
exports.getWorkspaceProjectOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceProject", "getWorkspaceProjectOutput"], () => require("./getWorkspaceProject"));
exports.getWorkspaceProjects = null;
exports.getWorkspaceProjectsOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceProjects", "getWorkspaceProjectsOutput"], () => require("./getWorkspaceProjects"));
exports.getWorkspaceTask = null;
exports.getWorkspaceTaskOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceTask", "getWorkspaceTaskOutput"], () => require("./getWorkspaceTask"));
exports.getWorkspaceTasks = null;
exports.getWorkspaceTasksOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceTasks", "getWorkspaceTasksOutput"], () => require("./getWorkspaceTasks"));
exports.getWorkspaces = null;
exports.getWorkspacesOutput = null;
utilities.lazyLoad(exports, ["getWorkspaces", "getWorkspacesOutput"], () => require("./getWorkspaces"));
exports.Workspace = null;
utilities.lazyLoad(exports, ["Workspace"], () => require("./workspace"));
exports.WorkspaceApplication = null;
utilities.lazyLoad(exports, ["WorkspaceApplication"], () => require("./workspaceApplication"));
exports.WorkspaceApplicationPatch = null;
utilities.lazyLoad(exports, ["WorkspaceApplicationPatch"], () => require("./workspaceApplicationPatch"));
exports.WorkspaceApplicationSchedule = null;
utilities.lazyLoad(exports, ["WorkspaceApplicationSchedule"], () => require("./workspaceApplicationSchedule"));
exports.WorkspaceApplicationTaskSchedule = null;
utilities.lazyLoad(exports, ["WorkspaceApplicationTaskSchedule"], () => require("./workspaceApplicationTaskSchedule"));
exports.WorkspaceExportRequest = null;
utilities.lazyLoad(exports, ["WorkspaceExportRequest"], () => require("./workspaceExportRequest"));
exports.WorkspaceFolder = null;
utilities.lazyLoad(exports, ["WorkspaceFolder"], () => require("./workspaceFolder"));
exports.WorkspaceImportRequest = null;
utilities.lazyLoad(exports, ["WorkspaceImportRequest"], () => require("./workspaceImportRequest"));
exports.WorkspaceProject = null;
utilities.lazyLoad(exports, ["WorkspaceProject"], () => require("./workspaceProject"));
exports.WorkspaceTask = null;
utilities.lazyLoad(exports, ["WorkspaceTask"], () => require("./workspaceTask"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:DataIntegration/workspace:Workspace":
                return new exports.Workspace(name, undefined, { urn });
            case "oci:DataIntegration/workspaceApplication:WorkspaceApplication":
                return new exports.WorkspaceApplication(name, undefined, { urn });
            case "oci:DataIntegration/workspaceApplicationPatch:WorkspaceApplicationPatch":
                return new exports.WorkspaceApplicationPatch(name, undefined, { urn });
            case "oci:DataIntegration/workspaceApplicationSchedule:WorkspaceApplicationSchedule":
                return new exports.WorkspaceApplicationSchedule(name, undefined, { urn });
            case "oci:DataIntegration/workspaceApplicationTaskSchedule:WorkspaceApplicationTaskSchedule":
                return new exports.WorkspaceApplicationTaskSchedule(name, undefined, { urn });
            case "oci:DataIntegration/workspaceExportRequest:WorkspaceExportRequest":
                return new exports.WorkspaceExportRequest(name, undefined, { urn });
            case "oci:DataIntegration/workspaceFolder:WorkspaceFolder":
                return new exports.WorkspaceFolder(name, undefined, { urn });
            case "oci:DataIntegration/workspaceImportRequest:WorkspaceImportRequest":
                return new exports.WorkspaceImportRequest(name, undefined, { urn });
            case "oci:DataIntegration/workspaceProject:WorkspaceProject":
                return new exports.WorkspaceProject(name, undefined, { urn });
            case "oci:DataIntegration/workspaceTask:WorkspaceTask":
                return new exports.WorkspaceTask(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspace", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceApplication", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceApplicationPatch", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceApplicationSchedule", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceApplicationTaskSchedule", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceExportRequest", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceFolder", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceImportRequest", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceProject", _module);
pulumi.runtime.registerResourceModule("oci", "DataIntegration/workspaceTask", _module);
//# sourceMappingURL=index.js.map