/** * Media Services API * Media Services (includes Media Flow and Media Streams) is a fully managed service for processing media (video) source content. Use Media Flow and Media Streams to transcode and package digital video using configurable workflows and stream video outputs. Use the Media Services API to configure media workflows and run Media Flow jobs, create distribution channels, ingest assets, create Preview URLs and play assets. For more information, see [Media Flow](https://docs.oracle.com/iaas/Content/dms-mediaflow/home.htm) and [Media Streams](https://docs.oracle.com/iaas/Content/dms-mediastream/home.htm). * OpenAPI spec version: 20211101 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as AddLockDetails from "./add-lock-details"; export import AddLockDetails = AddLockDetails.AddLockDetails; import * as AssetType from "./asset-type"; export import AssetType = AssetType.AssetType; import * as ChangeMediaAssetCompartmentDetails from "./change-media-asset-compartment-details"; export import ChangeMediaAssetCompartmentDetails = ChangeMediaAssetCompartmentDetails.ChangeMediaAssetCompartmentDetails; import * as ChangeMediaWorkflowCompartmentDetails from "./change-media-workflow-compartment-details"; export import ChangeMediaWorkflowCompartmentDetails = ChangeMediaWorkflowCompartmentDetails.ChangeMediaWorkflowCompartmentDetails; import * as ChangeMediaWorkflowConfigurationCompartmentDetails from "./change-media-workflow-configuration-compartment-details"; export import ChangeMediaWorkflowConfigurationCompartmentDetails = ChangeMediaWorkflowConfigurationCompartmentDetails.ChangeMediaWorkflowConfigurationCompartmentDetails; import * as ChangeMediaWorkflowJobCompartmentDetails from "./change-media-workflow-job-compartment-details"; export import ChangeMediaWorkflowJobCompartmentDetails = ChangeMediaWorkflowJobCompartmentDetails.ChangeMediaWorkflowJobCompartmentDetails; import * as ChangeStreamDistributionChannelCompartmentDetails from "./change-stream-distribution-channel-compartment-details"; export import ChangeStreamDistributionChannelCompartmentDetails = ChangeStreamDistributionChannelCompartmentDetails.ChangeStreamDistributionChannelCompartmentDetails; import * as CreateMediaAssetDetails from "./create-media-asset-details"; export import CreateMediaAssetDetails = CreateMediaAssetDetails.CreateMediaAssetDetails; import * as CreateMediaWorkflowConfigurationDetails from "./create-media-workflow-configuration-details"; export import CreateMediaWorkflowConfigurationDetails = CreateMediaWorkflowConfigurationDetails.CreateMediaWorkflowConfigurationDetails; import * as CreateMediaWorkflowDetails from "./create-media-workflow-details"; export import CreateMediaWorkflowDetails = CreateMediaWorkflowDetails.CreateMediaWorkflowDetails; import * as CreateMediaWorkflowJobDetails from "./create-media-workflow-job-details"; export import CreateMediaWorkflowJobDetails = CreateMediaWorkflowJobDetails.CreateMediaWorkflowJobDetails; import * as CreateStreamCdnConfigDetails from "./create-stream-cdn-config-details"; export import CreateStreamCdnConfigDetails = CreateStreamCdnConfigDetails.CreateStreamCdnConfigDetails; import * as CreateStreamDistributionChannelDetails from "./create-stream-distribution-channel-details"; export import CreateStreamDistributionChannelDetails = CreateStreamDistributionChannelDetails.CreateStreamDistributionChannelDetails; import * as CreateStreamPackagingConfigDetails from "./create-stream-packaging-config-details"; export import CreateStreamPackagingConfigDetails = CreateStreamPackagingConfigDetails.CreateStreamPackagingConfigDetails; import * as DeleteMode from "./delete-mode"; export import DeleteMode = DeleteMode.DeleteMode; import * as GenerateSessionTokenDetails from "./generate-session-token-details"; export import GenerateSessionTokenDetails = GenerateSessionTokenDetails.GenerateSessionTokenDetails; import * as IngestStreamDistributionChannelDetails from "./ingest-stream-distribution-channel-details"; export import IngestStreamDistributionChannelDetails = IngestStreamDistributionChannelDetails.IngestStreamDistributionChannelDetails; import * as IngestStreamDistributionChannelResult from "./ingest-stream-distribution-channel-result"; export import IngestStreamDistributionChannelResult = IngestStreamDistributionChannelResult.IngestStreamDistributionChannelResult; import * as JobOutput from "./job-output"; export import JobOutput = JobOutput.JobOutput; import * as LifecycleState from "./lifecycle-state"; export import LifecycleState = LifecycleState.LifecycleState; import * as MediaAsset from "./media-asset"; export import MediaAsset = MediaAsset.MediaAsset; import * as MediaAssetCollection from "./media-asset-collection"; export import MediaAssetCollection = MediaAssetCollection.MediaAssetCollection; import * as MediaAssetDistributionChannelAttachment from "./media-asset-distribution-channel-attachment"; export import MediaAssetDistributionChannelAttachment = MediaAssetDistributionChannelAttachment.MediaAssetDistributionChannelAttachment; import * as MediaAssetDistributionChannelAttachmentCollection from "./media-asset-distribution-channel-attachment-collection"; export import MediaAssetDistributionChannelAttachmentCollection = MediaAssetDistributionChannelAttachmentCollection.MediaAssetDistributionChannelAttachmentCollection; import * as MediaAssetDistributionChannelAttachmentSortBy from "./media-asset-distribution-channel-attachment-sort-by"; export import MediaAssetDistributionChannelAttachmentSortBy = MediaAssetDistributionChannelAttachmentSortBy.MediaAssetDistributionChannelAttachmentSortBy; import * as MediaAssetDistributionChannelAttachmentSummary from "./media-asset-distribution-channel-attachment-summary"; export import MediaAssetDistributionChannelAttachmentSummary = MediaAssetDistributionChannelAttachmentSummary.MediaAssetDistributionChannelAttachmentSummary; import * as MediaAssetSortBy from "./media-asset-sort-by"; export import MediaAssetSortBy = MediaAssetSortBy.MediaAssetSortBy; import * as MediaAssetSummary from "./media-asset-summary"; export import MediaAssetSummary = MediaAssetSummary.MediaAssetSummary; import * as MediaAssetTag from "./media-asset-tag"; export import MediaAssetTag = MediaAssetTag.MediaAssetTag; import * as MediaWorkflow from "./media-workflow"; export import MediaWorkflow = MediaWorkflow.MediaWorkflow; import * as MediaWorkflowCollection from "./media-workflow-collection"; export import MediaWorkflowCollection = MediaWorkflowCollection.MediaWorkflowCollection; import * as MediaWorkflowConfiguration from "./media-workflow-configuration"; export import MediaWorkflowConfiguration = MediaWorkflowConfiguration.MediaWorkflowConfiguration; import * as MediaWorkflowConfigurationCollection from "./media-workflow-configuration-collection"; export import MediaWorkflowConfigurationCollection = MediaWorkflowConfigurationCollection.MediaWorkflowConfigurationCollection; import * as MediaWorkflowConfigurationSummary from "./media-workflow-configuration-summary"; export import MediaWorkflowConfigurationSummary = MediaWorkflowConfigurationSummary.MediaWorkflowConfigurationSummary; import * as MediaWorkflowJob from "./media-workflow-job"; export import MediaWorkflowJob = MediaWorkflowJob.MediaWorkflowJob; import * as MediaWorkflowJobCollection from "./media-workflow-job-collection"; export import MediaWorkflowJobCollection = MediaWorkflowJobCollection.MediaWorkflowJobCollection; import * as MediaWorkflowJobSortBy from "./media-workflow-job-sort-by"; export import MediaWorkflowJobSortBy = MediaWorkflowJobSortBy.MediaWorkflowJobSortBy; import * as MediaWorkflowJobSummary from "./media-workflow-job-summary"; export import MediaWorkflowJobSummary = MediaWorkflowJobSummary.MediaWorkflowJobSummary; import * as MediaWorkflowSummary from "./media-workflow-summary"; export import MediaWorkflowSummary = MediaWorkflowSummary.MediaWorkflowSummary; import * as MediaWorkflowTask from "./media-workflow-task"; export import MediaWorkflowTask = MediaWorkflowTask.MediaWorkflowTask; import * as MediaWorkflowTaskDeclaration from "./media-workflow-task-declaration"; export import MediaWorkflowTaskDeclaration = MediaWorkflowTaskDeclaration.MediaWorkflowTaskDeclaration; import * as MediaWorkflowTaskDeclarationCollection from "./media-workflow-task-declaration-collection"; export import MediaWorkflowTaskDeclarationCollection = MediaWorkflowTaskDeclarationCollection.MediaWorkflowTaskDeclarationCollection; import * as MediaWorkflowTaskDeclarationSortBy from "./media-workflow-task-declaration-sort-by"; export import MediaWorkflowTaskDeclarationSortBy = MediaWorkflowTaskDeclarationSortBy.MediaWorkflowTaskDeclarationSortBy; import * as MediaWorkflowTaskState from "./media-workflow-task-state"; export import MediaWorkflowTaskState = MediaWorkflowTaskState.MediaWorkflowTaskState; import * as Metadata from "./metadata"; export import Metadata = Metadata.Metadata; import * as RemoveLockDetails from "./remove-lock-details"; export import RemoveLockDetails = RemoveLockDetails.RemoveLockDetails; import * as ResourceLock from "./resource-lock"; export import ResourceLock = ResourceLock.ResourceLock; import * as SessionToken from "./session-token"; export import SessionToken = SessionToken.SessionToken; import * as SortBy from "./sort-by"; export import SortBy = SortBy.SortBy; import * as SortOrder from "./sort-order"; export import SortOrder = SortOrder.SortOrder; import * as StreamCdnConfig from "./stream-cdn-config"; export import StreamCdnConfig = StreamCdnConfig.StreamCdnConfig; import * as StreamCdnConfigCollection from "./stream-cdn-config-collection"; export import StreamCdnConfigCollection = StreamCdnConfigCollection.StreamCdnConfigCollection; import * as StreamCdnConfigSection from "./stream-cdn-config-section"; export import StreamCdnConfigSection = StreamCdnConfigSection.StreamCdnConfigSection; import * as StreamCdnConfigSummary from "./stream-cdn-config-summary"; export import StreamCdnConfigSummary = StreamCdnConfigSummary.StreamCdnConfigSummary; import * as StreamDistributionChannel from "./stream-distribution-channel"; export import StreamDistributionChannel = StreamDistributionChannel.StreamDistributionChannel; import * as StreamDistributionChannelCollection from "./stream-distribution-channel-collection"; export import StreamDistributionChannelCollection = StreamDistributionChannelCollection.StreamDistributionChannelCollection; import * as StreamDistributionChannelSummary from "./stream-distribution-channel-summary"; export import StreamDistributionChannelSummary = StreamDistributionChannelSummary.StreamDistributionChannelSummary; import * as StreamPackagingConfig from "./stream-packaging-config"; export import StreamPackagingConfig = StreamPackagingConfig.StreamPackagingConfig; import * as StreamPackagingConfigCollection from "./stream-packaging-config-collection"; export import StreamPackagingConfigCollection = StreamPackagingConfigCollection.StreamPackagingConfigCollection; import * as StreamPackagingConfigEncryption from "./stream-packaging-config-encryption"; export import StreamPackagingConfigEncryption = StreamPackagingConfigEncryption.StreamPackagingConfigEncryption; import * as StreamPackagingConfigSummary from "./stream-packaging-config-summary"; export import StreamPackagingConfigSummary = StreamPackagingConfigSummary.StreamPackagingConfigSummary; import * as SystemMediaWorkflow from "./system-media-workflow"; export import SystemMediaWorkflow = SystemMediaWorkflow.SystemMediaWorkflow; import * as SystemMediaWorkflowCollection from "./system-media-workflow-collection"; export import SystemMediaWorkflowCollection = SystemMediaWorkflowCollection.SystemMediaWorkflowCollection; import * as UpdateMediaAssetDetails from "./update-media-asset-details"; export import UpdateMediaAssetDetails = UpdateMediaAssetDetails.UpdateMediaAssetDetails; import * as UpdateMediaWorkflowConfigurationDetails from "./update-media-workflow-configuration-details"; export import UpdateMediaWorkflowConfigurationDetails = UpdateMediaWorkflowConfigurationDetails.UpdateMediaWorkflowConfigurationDetails; import * as UpdateMediaWorkflowDetails from "./update-media-workflow-details"; export import UpdateMediaWorkflowDetails = UpdateMediaWorkflowDetails.UpdateMediaWorkflowDetails; import * as UpdateMediaWorkflowJobDetails from "./update-media-workflow-job-details"; export import UpdateMediaWorkflowJobDetails = UpdateMediaWorkflowJobDetails.UpdateMediaWorkflowJobDetails; import * as UpdateStreamCdnConfigDetails from "./update-stream-cdn-config-details"; export import UpdateStreamCdnConfigDetails = UpdateStreamCdnConfigDetails.UpdateStreamCdnConfigDetails; import * as UpdateStreamDistributionChannelDetails from "./update-stream-distribution-channel-details"; export import UpdateStreamDistributionChannelDetails = UpdateStreamDistributionChannelDetails.UpdateStreamDistributionChannelDetails; import * as UpdateStreamPackagingConfigDetails from "./update-stream-packaging-config-details"; export import UpdateStreamPackagingConfigDetails = UpdateStreamPackagingConfigDetails.UpdateStreamPackagingConfigDetails; import * as AkamaiManualStreamCdnConfig from "./akamai-manual-stream-cdn-config"; export import AkamaiManualStreamCdnConfig = AkamaiManualStreamCdnConfig.AkamaiManualStreamCdnConfig; import * as AssetMetadataEntryDetails from "./asset-metadata-entry-details"; export import AssetMetadataEntryDetails = AssetMetadataEntryDetails.AssetMetadataEntryDetails; import * as CreateMediaWorkflowJobByIdDetails from "./create-media-workflow-job-by-id-details"; export import CreateMediaWorkflowJobByIdDetails = CreateMediaWorkflowJobByIdDetails.CreateMediaWorkflowJobByIdDetails; import * as CreateMediaWorkflowJobByNameDetails from "./create-media-workflow-job-by-name-details"; export import CreateMediaWorkflowJobByNameDetails = CreateMediaWorkflowJobByNameDetails.CreateMediaWorkflowJobByNameDetails; import * as DashStreamPackagingConfig from "./dash-stream-packaging-config"; export import DashStreamPackagingConfig = DashStreamPackagingConfig.DashStreamPackagingConfig; import * as EdgeStreamCdnConfig from "./edge-stream-cdn-config"; export import EdgeStreamCdnConfig = EdgeStreamCdnConfig.EdgeStreamCdnConfig; import * as HlsStreamPackagingConfig from "./hls-stream-packaging-config"; export import HlsStreamPackagingConfig = HlsStreamPackagingConfig.HlsStreamPackagingConfig; import * as StreamPackagingConfigEncryptionAes128 from "./stream-packaging-config-encryption-aes128"; export import StreamPackagingConfigEncryptionAes128 = StreamPackagingConfigEncryptionAes128.StreamPackagingConfigEncryptionAes128; import * as StreamPackagingConfigEncryptionNone from "./stream-packaging-config-encryption-none"; export import StreamPackagingConfigEncryptionNone = StreamPackagingConfigEncryptionNone.StreamPackagingConfigEncryptionNone;