"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.StreamPackagingConfig = exports.StreamDistributionChannel = exports.StreamCdnConfig = exports.MediaWorkflowJob = exports.MediaWorkflowConfiguration = exports.MediaWorkflow = exports.MediaAsset = exports.getSystemMediaWorkflowOutput = exports.getSystemMediaWorkflow = exports.getStreamPackagingConfigsOutput = exports.getStreamPackagingConfigs = exports.getStreamPackagingConfigOutput = exports.getStreamPackagingConfig = exports.getStreamDistributionChannelsOutput = exports.getStreamDistributionChannels = exports.getStreamDistributionChannelOutput = exports.getStreamDistributionChannel = exports.getStreamCdnConfigsOutput = exports.getStreamCdnConfigs = exports.getStreamCdnConfigOutput = exports.getStreamCdnConfig = exports.getMediaWorkflowsOutput = exports.getMediaWorkflows = exports.getMediaWorkflowTaskDeclarationOutput = exports.getMediaWorkflowTaskDeclaration = exports.getMediaWorkflowJobsOutput = exports.getMediaWorkflowJobs = exports.getMediaWorkflowJobFactsOutput = exports.getMediaWorkflowJobFacts = exports.getMediaWorkflowJobFactOutput = exports.getMediaWorkflowJobFact = exports.getMediaWorkflowJobOutput = exports.getMediaWorkflowJob = exports.getMediaWorkflowConfigurationsOutput = exports.getMediaWorkflowConfigurations = exports.getMediaWorkflowConfigurationOutput = exports.getMediaWorkflowConfiguration = exports.getMediaWorkflowOutput = exports.getMediaWorkflow = exports.getMediaAssetsOutput = exports.getMediaAssets = exports.getMediaAssetDistributionChannelAttachmentOutput = exports.getMediaAssetDistributionChannelAttachment = exports.getMediaAssetOutput = exports.getMediaAsset = void 0;
const pulumi = __importStar(require("@pulumi/pulumi"));
const utilities = __importStar(require("../utilities"));
exports.getMediaAsset = null;
exports.getMediaAssetOutput = null;
utilities.lazyLoad(exports, ["getMediaAsset", "getMediaAssetOutput"], () => require("./getMediaAsset"));
exports.getMediaAssetDistributionChannelAttachment = null;
exports.getMediaAssetDistributionChannelAttachmentOutput = null;
utilities.lazyLoad(exports, ["getMediaAssetDistributionChannelAttachment", "getMediaAssetDistributionChannelAttachmentOutput"], () => require("./getMediaAssetDistributionChannelAttachment"));
exports.getMediaAssets = null;
exports.getMediaAssetsOutput = null;
utilities.lazyLoad(exports, ["getMediaAssets", "getMediaAssetsOutput"], () => require("./getMediaAssets"));
exports.getMediaWorkflow = null;
exports.getMediaWorkflowOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflow", "getMediaWorkflowOutput"], () => require("./getMediaWorkflow"));
exports.getMediaWorkflowConfiguration = null;
exports.getMediaWorkflowConfigurationOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowConfiguration", "getMediaWorkflowConfigurationOutput"], () => require("./getMediaWorkflowConfiguration"));
exports.getMediaWorkflowConfigurations = null;
exports.getMediaWorkflowConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowConfigurations", "getMediaWorkflowConfigurationsOutput"], () => require("./getMediaWorkflowConfigurations"));
exports.getMediaWorkflowJob = null;
exports.getMediaWorkflowJobOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowJob", "getMediaWorkflowJobOutput"], () => require("./getMediaWorkflowJob"));
exports.getMediaWorkflowJobFact = null;
exports.getMediaWorkflowJobFactOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowJobFact", "getMediaWorkflowJobFactOutput"], () => require("./getMediaWorkflowJobFact"));
exports.getMediaWorkflowJobFacts = null;
exports.getMediaWorkflowJobFactsOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowJobFacts", "getMediaWorkflowJobFactsOutput"], () => require("./getMediaWorkflowJobFacts"));
exports.getMediaWorkflowJobs = null;
exports.getMediaWorkflowJobsOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowJobs", "getMediaWorkflowJobsOutput"], () => require("./getMediaWorkflowJobs"));
exports.getMediaWorkflowTaskDeclaration = null;
exports.getMediaWorkflowTaskDeclarationOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflowTaskDeclaration", "getMediaWorkflowTaskDeclarationOutput"], () => require("./getMediaWorkflowTaskDeclaration"));
exports.getMediaWorkflows = null;
exports.getMediaWorkflowsOutput = null;
utilities.lazyLoad(exports, ["getMediaWorkflows", "getMediaWorkflowsOutput"], () => require("./getMediaWorkflows"));
exports.getStreamCdnConfig = null;
exports.getStreamCdnConfigOutput = null;
utilities.lazyLoad(exports, ["getStreamCdnConfig", "getStreamCdnConfigOutput"], () => require("./getStreamCdnConfig"));
exports.getStreamCdnConfigs = null;
exports.getStreamCdnConfigsOutput = null;
utilities.lazyLoad(exports, ["getStreamCdnConfigs", "getStreamCdnConfigsOutput"], () => require("./getStreamCdnConfigs"));
exports.getStreamDistributionChannel = null;
exports.getStreamDistributionChannelOutput = null;
utilities.lazyLoad(exports, ["getStreamDistributionChannel", "getStreamDistributionChannelOutput"], () => require("./getStreamDistributionChannel"));
exports.getStreamDistributionChannels = null;
exports.getStreamDistributionChannelsOutput = null;
utilities.lazyLoad(exports, ["getStreamDistributionChannels", "getStreamDistributionChannelsOutput"], () => require("./getStreamDistributionChannels"));
exports.getStreamPackagingConfig = null;
exports.getStreamPackagingConfigOutput = null;
utilities.lazyLoad(exports, ["getStreamPackagingConfig", "getStreamPackagingConfigOutput"], () => require("./getStreamPackagingConfig"));
exports.getStreamPackagingConfigs = null;
exports.getStreamPackagingConfigsOutput = null;
utilities.lazyLoad(exports, ["getStreamPackagingConfigs", "getStreamPackagingConfigsOutput"], () => require("./getStreamPackagingConfigs"));
exports.getSystemMediaWorkflow = null;
exports.getSystemMediaWorkflowOutput = null;
utilities.lazyLoad(exports, ["getSystemMediaWorkflow", "getSystemMediaWorkflowOutput"], () => require("./getSystemMediaWorkflow"));
exports.MediaAsset = null;
utilities.lazyLoad(exports, ["MediaAsset"], () => require("./mediaAsset"));
exports.MediaWorkflow = null;
utilities.lazyLoad(exports, ["MediaWorkflow"], () => require("./mediaWorkflow"));
exports.MediaWorkflowConfiguration = null;
utilities.lazyLoad(exports, ["MediaWorkflowConfiguration"], () => require("./mediaWorkflowConfiguration"));
exports.MediaWorkflowJob = null;
utilities.lazyLoad(exports, ["MediaWorkflowJob"], () => require("./mediaWorkflowJob"));
exports.StreamCdnConfig = null;
utilities.lazyLoad(exports, ["StreamCdnConfig"], () => require("./streamCdnConfig"));
exports.StreamDistributionChannel = null;
utilities.lazyLoad(exports, ["StreamDistributionChannel"], () => require("./streamDistributionChannel"));
exports.StreamPackagingConfig = null;
utilities.lazyLoad(exports, ["StreamPackagingConfig"], () => require("./streamPackagingConfig"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "oci:MediaServices/mediaAsset:MediaAsset":
                return new exports.MediaAsset(name, undefined, { urn });
            case "oci:MediaServices/mediaWorkflow:MediaWorkflow":
                return new exports.MediaWorkflow(name, undefined, { urn });
            case "oci:MediaServices/mediaWorkflowConfiguration:MediaWorkflowConfiguration":
                return new exports.MediaWorkflowConfiguration(name, undefined, { urn });
            case "oci:MediaServices/mediaWorkflowJob:MediaWorkflowJob":
                return new exports.MediaWorkflowJob(name, undefined, { urn });
            case "oci:MediaServices/streamCdnConfig:StreamCdnConfig":
                return new exports.StreamCdnConfig(name, undefined, { urn });
            case "oci:MediaServices/streamDistributionChannel:StreamDistributionChannel":
                return new exports.StreamDistributionChannel(name, undefined, { urn });
            case "oci:MediaServices/streamPackagingConfig:StreamPackagingConfig":
                return new exports.StreamPackagingConfig(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("oci", "MediaServices/mediaAsset", _module);
pulumi.runtime.registerResourceModule("oci", "MediaServices/mediaWorkflow", _module);
pulumi.runtime.registerResourceModule("oci", "MediaServices/mediaWorkflowConfiguration", _module);
pulumi.runtime.registerResourceModule("oci", "MediaServices/mediaWorkflowJob", _module);
pulumi.runtime.registerResourceModule("oci", "MediaServices/streamCdnConfig", _module);
pulumi.runtime.registerResourceModule("oci", "MediaServices/streamDistributionChannel", _module);
pulumi.runtime.registerResourceModule("oci", "MediaServices/streamPackagingConfig", _module);
//# sourceMappingURL=index.js.map