"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.getProjects = exports.getProjectRepositorySettingOutput = exports.getProjectRepositorySetting = exports.getProjectOutput = exports.getProject = exports.getDeploymentsOutput = exports.getDeployments = exports.getDeploymentOutput = exports.getDeployment = exports.getDeployStagesOutput = exports.getDeployStages = exports.getDeployStageOutput = exports.getDeployStage = exports.getDeployPipelinesOutput = exports.getDeployPipelines = exports.getDeployPipelineOutput = exports.getDeployPipeline = exports.getDeployEnvironmentsOutput = exports.getDeployEnvironments = exports.getDeployEnvironmentOutput = exports.getDeployEnvironment = exports.getDeployArtifactsOutput = exports.getDeployArtifacts = exports.getDeployArtifactOutput = exports.getDeployArtifact = exports.getConnectionsOutput = exports.getConnections = exports.getConnectionOutput = exports.getConnection = exports.getBuildRunsOutput = exports.getBuildRuns = exports.getBuildRunOutput = exports.getBuildRun = exports.getBuildPipelinesOutput = exports.getBuildPipelines = exports.getBuildPipelineStagesOutput = exports.getBuildPipelineStages = exports.getBuildPipelineStageOutput = exports.getBuildPipelineStage = exports.getBuildPipelineOutput = exports.getBuildPipeline = exports.Deployment = exports.DeployStage = exports.DeployPipeline = exports.DeployEnvironment = exports.DeployArtifact = exports.Connection = exports.BuildRun = exports.BuildPipelineStage = exports.BuildPipeline = void 0;
exports.Project = exports.getTriggersOutput = exports.getTriggers = exports.getTriggerOutput = exports.getTrigger = exports.getRepositorySettingOutput = exports.getRepositorySetting = exports.getRepositoryRefsOutput = exports.getRepositoryRefs = exports.getRepositoryRefOutput = exports.getRepositoryRef = exports.getRepositoryProtectedBranchesOutput = exports.getRepositoryProtectedBranches = exports.getRepositoryPathsOutput = exports.getRepositoryPaths = exports.getRepositoryPathOutput = exports.getRepositoryPath = exports.getRepositoryObjectContentOutput = exports.getRepositoryObjectContent = exports.getRepositoryObjectOutput = exports.getRepositoryObject = exports.getRepositoryMirrorRecordsOutput = exports.getRepositoryMirrorRecords = exports.getRepositoryMirrorRecordOutput = exports.getRepositoryMirrorRecord = exports.getRepositoryFileLineOutput = exports.getRepositoryFileLine = exports.getRepositoryFileDiffOutput = exports.getRepositoryFileDiff = exports.getRepositoryDiffsOutput = exports.getRepositoryDiffs = exports.getRepositoryDiffOutput = exports.getRepositoryDiff = exports.getRepositoryCommitsOutput = exports.getRepositoryCommits = exports.getRepositoryCommitOutput = exports.getRepositoryCommit = exports.getRepositoryAuthorsOutput = exports.getRepositoryAuthors = exports.getRepositoryAuthorOutput = exports.getRepositoryAuthor = exports.getRepositoryArchiveContentOutput = exports.getRepositoryArchiveContent = exports.getRepositoryOutput = exports.getRepository = exports.getRepositoriesOutput = exports.getRepositories = exports.getRepoFileLineOutput = exports.getRepoFileLine = exports.getProjectsOutput = void 0;
exports.Trigger = exports.RepositorySetting = exports.RepositoryRef = exports.RepositoryProtectedBranchManagement = exports.RepositoryMirror = exports.Repository = exports.ProjectRepositorySetting = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.BuildPipeline = null;
utilities.lazyLoad(exports, ["BuildPipeline"], () => require("./buildPipeline"));
exports.BuildPipelineStage = null;
utilities.lazyLoad(exports, ["BuildPipelineStage"], () => require("./buildPipelineStage"));
exports.BuildRun = null;
utilities.lazyLoad(exports, ["BuildRun"], () => require("./buildRun"));
exports.Connection = null;
utilities.lazyLoad(exports, ["Connection"], () => require("./connection"));
exports.DeployArtifact = null;
utilities.lazyLoad(exports, ["DeployArtifact"], () => require("./deployArtifact"));
exports.DeployEnvironment = null;
utilities.lazyLoad(exports, ["DeployEnvironment"], () => require("./deployEnvironment"));
exports.DeployPipeline = null;
utilities.lazyLoad(exports, ["DeployPipeline"], () => require("./deployPipeline"));
exports.DeployStage = null;
utilities.lazyLoad(exports, ["DeployStage"], () => require("./deployStage"));
exports.Deployment = null;
utilities.lazyLoad(exports, ["Deployment"], () => require("./deployment"));
exports.getBuildPipeline = null;
exports.getBuildPipelineOutput = null;
utilities.lazyLoad(exports, ["getBuildPipeline", "getBuildPipelineOutput"], () => require("./getBuildPipeline"));
exports.getBuildPipelineStage = null;
exports.getBuildPipelineStageOutput = null;
utilities.lazyLoad(exports, ["getBuildPipelineStage", "getBuildPipelineStageOutput"], () => require("./getBuildPipelineStage"));
exports.getBuildPipelineStages = null;
exports.getBuildPipelineStagesOutput = null;
utilities.lazyLoad(exports, ["getBuildPipelineStages", "getBuildPipelineStagesOutput"], () => require("./getBuildPipelineStages"));
exports.getBuildPipelines = null;
exports.getBuildPipelinesOutput = null;
utilities.lazyLoad(exports, ["getBuildPipelines", "getBuildPipelinesOutput"], () => require("./getBuildPipelines"));
exports.getBuildRun = null;
exports.getBuildRunOutput = null;
utilities.lazyLoad(exports, ["getBuildRun", "getBuildRunOutput"], () => require("./getBuildRun"));
exports.getBuildRuns = null;
exports.getBuildRunsOutput = null;
utilities.lazyLoad(exports, ["getBuildRuns", "getBuildRunsOutput"], () => require("./getBuildRuns"));
exports.getConnection = null;
exports.getConnectionOutput = null;
utilities.lazyLoad(exports, ["getConnection", "getConnectionOutput"], () => require("./getConnection"));
exports.getConnections = null;
exports.getConnectionsOutput = null;
utilities.lazyLoad(exports, ["getConnections", "getConnectionsOutput"], () => require("./getConnections"));
exports.getDeployArtifact = null;
exports.getDeployArtifactOutput = null;
utilities.lazyLoad(exports, ["getDeployArtifact", "getDeployArtifactOutput"], () => require("./getDeployArtifact"));
exports.getDeployArtifacts = null;
exports.getDeployArtifactsOutput = null;
utilities.lazyLoad(exports, ["getDeployArtifacts", "getDeployArtifactsOutput"], () => require("./getDeployArtifacts"));
exports.getDeployEnvironment = null;
exports.getDeployEnvironmentOutput = null;
utilities.lazyLoad(exports, ["getDeployEnvironment", "getDeployEnvironmentOutput"], () => require("./getDeployEnvironment"));
exports.getDeployEnvironments = null;
exports.getDeployEnvironmentsOutput = null;
utilities.lazyLoad(exports, ["getDeployEnvironments", "getDeployEnvironmentsOutput"], () => require("./getDeployEnvironments"));
exports.getDeployPipeline = null;
exports.getDeployPipelineOutput = null;
utilities.lazyLoad(exports, ["getDeployPipeline", "getDeployPipelineOutput"], () => require("./getDeployPipeline"));
exports.getDeployPipelines = null;
exports.getDeployPipelinesOutput = null;
utilities.lazyLoad(exports, ["getDeployPipelines", "getDeployPipelinesOutput"], () => require("./getDeployPipelines"));
exports.getDeployStage = null;
exports.getDeployStageOutput = null;
utilities.lazyLoad(exports, ["getDeployStage", "getDeployStageOutput"], () => require("./getDeployStage"));
exports.getDeployStages = null;
exports.getDeployStagesOutput = null;
utilities.lazyLoad(exports, ["getDeployStages", "getDeployStagesOutput"], () => require("./getDeployStages"));
exports.getDeployment = null;
exports.getDeploymentOutput = null;
utilities.lazyLoad(exports, ["getDeployment", "getDeploymentOutput"], () => require("./getDeployment"));
exports.getDeployments = null;
exports.getDeploymentsOutput = null;
utilities.lazyLoad(exports, ["getDeployments", "getDeploymentsOutput"], () => require("./getDeployments"));
exports.getProject = null;
exports.getProjectOutput = null;
utilities.lazyLoad(exports, ["getProject", "getProjectOutput"], () => require("./getProject"));
exports.getProjectRepositorySetting = null;
exports.getProjectRepositorySettingOutput = null;
utilities.lazyLoad(exports, ["getProjectRepositorySetting", "getProjectRepositorySettingOutput"], () => require("./getProjectRepositorySetting"));
exports.getProjects = null;
exports.getProjectsOutput = null;
utilities.lazyLoad(exports, ["getProjects", "getProjectsOutput"], () => require("./getProjects"));
exports.getRepoFileLine = null;
exports.getRepoFileLineOutput = null;
utilities.lazyLoad(exports, ["getRepoFileLine", "getRepoFileLineOutput"], () => require("./getRepoFileLine"));
exports.getRepositories = null;
exports.getRepositoriesOutput = null;
utilities.lazyLoad(exports, ["getRepositories", "getRepositoriesOutput"], () => require("./getRepositories"));
exports.getRepository = null;
exports.getRepositoryOutput = null;
utilities.lazyLoad(exports, ["getRepository", "getRepositoryOutput"], () => require("./getRepository"));
exports.getRepositoryArchiveContent = null;
exports.getRepositoryArchiveContentOutput = null;
utilities.lazyLoad(exports, ["getRepositoryArchiveContent", "getRepositoryArchiveContentOutput"], () => require("./getRepositoryArchiveContent"));
exports.getRepositoryAuthor = null;
exports.getRepositoryAuthorOutput = null;
utilities.lazyLoad(exports, ["getRepositoryAuthor", "getRepositoryAuthorOutput"], () => require("./getRepositoryAuthor"));
exports.getRepositoryAuthors = null;
exports.getRepositoryAuthorsOutput = null;
utilities.lazyLoad(exports, ["getRepositoryAuthors", "getRepositoryAuthorsOutput"], () => require("./getRepositoryAuthors"));
exports.getRepositoryCommit = null;
exports.getRepositoryCommitOutput = null;
utilities.lazyLoad(exports, ["getRepositoryCommit", "getRepositoryCommitOutput"], () => require("./getRepositoryCommit"));
exports.getRepositoryCommits = null;
exports.getRepositoryCommitsOutput = null;
utilities.lazyLoad(exports, ["getRepositoryCommits", "getRepositoryCommitsOutput"], () => require("./getRepositoryCommits"));
exports.getRepositoryDiff = null;
exports.getRepositoryDiffOutput = null;
utilities.lazyLoad(exports, ["getRepositoryDiff", "getRepositoryDiffOutput"], () => require("./getRepositoryDiff"));
exports.getRepositoryDiffs = null;
exports.getRepositoryDiffsOutput = null;
utilities.lazyLoad(exports, ["getRepositoryDiffs", "getRepositoryDiffsOutput"], () => require("./getRepositoryDiffs"));
exports.getRepositoryFileDiff = null;
exports.getRepositoryFileDiffOutput = null;
utilities.lazyLoad(exports, ["getRepositoryFileDiff", "getRepositoryFileDiffOutput"], () => require("./getRepositoryFileDiff"));
exports.getRepositoryFileLine = null;
exports.getRepositoryFileLineOutput = null;
utilities.lazyLoad(exports, ["getRepositoryFileLine", "getRepositoryFileLineOutput"], () => require("./getRepositoryFileLine"));
exports.getRepositoryMirrorRecord = null;
exports.getRepositoryMirrorRecordOutput = null;
utilities.lazyLoad(exports, ["getRepositoryMirrorRecord", "getRepositoryMirrorRecordOutput"], () => require("./getRepositoryMirrorRecord"));
exports.getRepositoryMirrorRecords = null;
exports.getRepositoryMirrorRecordsOutput = null;
utilities.lazyLoad(exports, ["getRepositoryMirrorRecords", "getRepositoryMirrorRecordsOutput"], () => require("./getRepositoryMirrorRecords"));
exports.getRepositoryObject = null;
exports.getRepositoryObjectOutput = null;
utilities.lazyLoad(exports, ["getRepositoryObject", "getRepositoryObjectOutput"], () => require("./getRepositoryObject"));
exports.getRepositoryObjectContent = null;
exports.getRepositoryObjectContentOutput = null;
utilities.lazyLoad(exports, ["getRepositoryObjectContent", "getRepositoryObjectContentOutput"], () => require("./getRepositoryObjectContent"));
exports.getRepositoryPath = null;
exports.getRepositoryPathOutput = null;
utilities.lazyLoad(exports, ["getRepositoryPath", "getRepositoryPathOutput"], () => require("./getRepositoryPath"));
exports.getRepositoryPaths = null;
exports.getRepositoryPathsOutput = null;
utilities.lazyLoad(exports, ["getRepositoryPaths", "getRepositoryPathsOutput"], () => require("./getRepositoryPaths"));
exports.getRepositoryProtectedBranches = null;
exports.getRepositoryProtectedBranchesOutput = null;
utilities.lazyLoad(exports, ["getRepositoryProtectedBranches", "getRepositoryProtectedBranchesOutput"], () => require("./getRepositoryProtectedBranches"));
exports.getRepositoryRef = null;
exports.getRepositoryRefOutput = null;
utilities.lazyLoad(exports, ["getRepositoryRef", "getRepositoryRefOutput"], () => require("./getRepositoryRef"));
exports.getRepositoryRefs = null;
exports.getRepositoryRefsOutput = null;
utilities.lazyLoad(exports, ["getRepositoryRefs", "getRepositoryRefsOutput"], () => require("./getRepositoryRefs"));
exports.getRepositorySetting = null;
exports.getRepositorySettingOutput = null;
utilities.lazyLoad(exports, ["getRepositorySetting", "getRepositorySettingOutput"], () => require("./getRepositorySetting"));
exports.getTrigger = null;
exports.getTriggerOutput = null;
utilities.lazyLoad(exports, ["getTrigger", "getTriggerOutput"], () => require("./getTrigger"));
exports.getTriggers = null;
exports.getTriggersOutput = null;
utilities.lazyLoad(exports, ["getTriggers", "getTriggersOutput"], () => require("./getTriggers"));
exports.Project = null;
utilities.lazyLoad(exports, ["Project"], () => require("./project"));
exports.ProjectRepositorySetting = null;
utilities.lazyLoad(exports, ["ProjectRepositorySetting"], () => require("./projectRepositorySetting"));
exports.Repository = null;
utilities.lazyLoad(exports, ["Repository"], () => require("./repository"));
exports.RepositoryMirror = null;
utilities.lazyLoad(exports, ["RepositoryMirror"], () => require("./repositoryMirror"));
exports.RepositoryProtectedBranchManagement = null;
utilities.lazyLoad(exports, ["RepositoryProtectedBranchManagement"], () => require("./repositoryProtectedBranchManagement"));
exports.RepositoryRef = null;
utilities.lazyLoad(exports, ["RepositoryRef"], () => require("./repositoryRef"));
exports.RepositorySetting = null;
utilities.lazyLoad(exports, ["RepositorySetting"], () => require("./repositorySetting"));
exports.Trigger = null;
utilities.lazyLoad(exports, ["Trigger"], () => require("./trigger"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:DevOps/buildPipeline:BuildPipeline":
                return new exports.BuildPipeline(name, undefined, { urn });
            case "oci:DevOps/buildPipelineStage:BuildPipelineStage":
                return new exports.BuildPipelineStage(name, undefined, { urn });
            case "oci:DevOps/buildRun:BuildRun":
                return new exports.BuildRun(name, undefined, { urn });
            case "oci:DevOps/connection:Connection":
                return new exports.Connection(name, undefined, { urn });
            case "oci:DevOps/deployArtifact:DeployArtifact":
                return new exports.DeployArtifact(name, undefined, { urn });
            case "oci:DevOps/deployEnvironment:DeployEnvironment":
                return new exports.DeployEnvironment(name, undefined, { urn });
            case "oci:DevOps/deployPipeline:DeployPipeline":
                return new exports.DeployPipeline(name, undefined, { urn });
            case "oci:DevOps/deployStage:DeployStage":
                return new exports.DeployStage(name, undefined, { urn });
            case "oci:DevOps/deployment:Deployment":
                return new exports.Deployment(name, undefined, { urn });
            case "oci:DevOps/project:Project":
                return new exports.Project(name, undefined, { urn });
            case "oci:DevOps/projectRepositorySetting:ProjectRepositorySetting":
                return new exports.ProjectRepositorySetting(name, undefined, { urn });
            case "oci:DevOps/repository:Repository":
                return new exports.Repository(name, undefined, { urn });
            case "oci:DevOps/repositoryMirror:RepositoryMirror":
                return new exports.RepositoryMirror(name, undefined, { urn });
            case "oci:DevOps/repositoryProtectedBranchManagement:RepositoryProtectedBranchManagement":
                return new exports.RepositoryProtectedBranchManagement(name, undefined, { urn });
            case "oci:DevOps/repositoryRef:RepositoryRef":
                return new exports.RepositoryRef(name, undefined, { urn });
            case "oci:DevOps/repositorySetting:RepositorySetting":
                return new exports.RepositorySetting(name, undefined, { urn });
            case "oci:DevOps/trigger:Trigger":
                return new exports.Trigger(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "DevOps/buildPipeline", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/buildPipelineStage", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/buildRun", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/connection", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/deployArtifact", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/deployEnvironment", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/deployPipeline", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/deployStage", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/deployment", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/project", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/projectRepositorySetting", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/repository", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/repositoryMirror", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/repositoryProtectedBranchManagement", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/repositoryRef", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/repositorySetting", _module);
pulumi.runtime.registerResourceModule("oci", "DevOps/trigger", _module);
//# sourceMappingURL=index.js.map