File: //proc/self/root/lib/mysqlsh/lib/python3.8/site-packages/oci/media_services/models/__init__.py
# coding: utf-8
# Copyright (c) 2016, 2025, 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.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20211101
from __future__ import absolute_import
from .add_lock_details import AddLockDetails
from .akamai_manual_stream_cdn_config import AkamaiManualStreamCdnConfig
from .asset_metadata_entry_details import AssetMetadataEntryDetails
from .change_media_asset_compartment_details import ChangeMediaAssetCompartmentDetails
from .change_media_workflow_compartment_details import ChangeMediaWorkflowCompartmentDetails
from .change_media_workflow_configuration_compartment_details import ChangeMediaWorkflowConfigurationCompartmentDetails
from .change_media_workflow_job_compartment_details import ChangeMediaWorkflowJobCompartmentDetails
from .change_stream_distribution_channel_compartment_details import ChangeStreamDistributionChannelCompartmentDetails
from .create_media_asset_details import CreateMediaAssetDetails
from .create_media_workflow_configuration_details import CreateMediaWorkflowConfigurationDetails
from .create_media_workflow_details import CreateMediaWorkflowDetails
from .create_media_workflow_job_by_id_details import CreateMediaWorkflowJobByIdDetails
from .create_media_workflow_job_by_name_details import CreateMediaWorkflowJobByNameDetails
from .create_media_workflow_job_details import CreateMediaWorkflowJobDetails
from .create_stream_cdn_config_details import CreateStreamCdnConfigDetails
from .create_stream_distribution_channel_details import CreateStreamDistributionChannelDetails
from .create_stream_packaging_config_details import CreateStreamPackagingConfigDetails
from .dash_stream_packaging_config import DashStreamPackagingConfig
from .edge_stream_cdn_config import EdgeStreamCdnConfig
from .generate_session_token_details import GenerateSessionTokenDetails
from .hls_stream_packaging_config import HlsStreamPackagingConfig
from .ingest_stream_distribution_channel_details import IngestStreamDistributionChannelDetails
from .ingest_stream_distribution_channel_result import IngestStreamDistributionChannelResult
from .job_output import JobOutput
from .media_asset import MediaAsset
from .media_asset_collection import MediaAssetCollection
from .media_asset_distribution_channel_attachment import MediaAssetDistributionChannelAttachment
from .media_asset_distribution_channel_attachment_collection import MediaAssetDistributionChannelAttachmentCollection
from .media_asset_distribution_channel_attachment_summary import MediaAssetDistributionChannelAttachmentSummary
from .media_asset_summary import MediaAssetSummary
from .media_asset_tag import MediaAssetTag
from .media_workflow import MediaWorkflow
from .media_workflow_collection import MediaWorkflowCollection
from .media_workflow_configuration import MediaWorkflowConfiguration
from .media_workflow_configuration_collection import MediaWorkflowConfigurationCollection
from .media_workflow_configuration_summary import MediaWorkflowConfigurationSummary
from .media_workflow_job import MediaWorkflowJob
from .media_workflow_job_collection import MediaWorkflowJobCollection
from .media_workflow_job_summary import MediaWorkflowJobSummary
from .media_workflow_summary import MediaWorkflowSummary
from .media_workflow_task import MediaWorkflowTask
from .media_workflow_task_declaration import MediaWorkflowTaskDeclaration
from .media_workflow_task_declaration_collection import MediaWorkflowTaskDeclarationCollection
from .media_workflow_task_state import MediaWorkflowTaskState
from .metadata import Metadata
from .remove_lock_details import RemoveLockDetails
from .resource_lock import ResourceLock
from .session_token import SessionToken
from .stream_cdn_config import StreamCdnConfig
from .stream_cdn_config_collection import StreamCdnConfigCollection
from .stream_cdn_config_section import StreamCdnConfigSection
from .stream_cdn_config_summary import StreamCdnConfigSummary
from .stream_distribution_channel import StreamDistributionChannel
from .stream_distribution_channel_collection import StreamDistributionChannelCollection
from .stream_distribution_channel_summary import StreamDistributionChannelSummary
from .stream_packaging_config import StreamPackagingConfig
from .stream_packaging_config_collection import StreamPackagingConfigCollection
from .stream_packaging_config_encryption import StreamPackagingConfigEncryption
from .stream_packaging_config_encryption_aes128 import StreamPackagingConfigEncryptionAes128
from .stream_packaging_config_encryption_none import StreamPackagingConfigEncryptionNone
from .stream_packaging_config_summary import StreamPackagingConfigSummary
from .system_media_workflow import SystemMediaWorkflow
from .system_media_workflow_collection import SystemMediaWorkflowCollection
from .update_media_asset_details import UpdateMediaAssetDetails
from .update_media_workflow_configuration_details import UpdateMediaWorkflowConfigurationDetails
from .update_media_workflow_details import UpdateMediaWorkflowDetails
from .update_media_workflow_job_details import UpdateMediaWorkflowJobDetails
from .update_stream_cdn_config_details import UpdateStreamCdnConfigDetails
from .update_stream_distribution_channel_details import UpdateStreamDistributionChannelDetails
from .update_stream_packaging_config_details import UpdateStreamPackagingConfigDetails
# Maps type names to classes for media_services services.
media_services_type_mapping = {
"AddLockDetails": AddLockDetails,
"AkamaiManualStreamCdnConfig": AkamaiManualStreamCdnConfig,
"AssetMetadataEntryDetails": AssetMetadataEntryDetails,
"ChangeMediaAssetCompartmentDetails": ChangeMediaAssetCompartmentDetails,
"ChangeMediaWorkflowCompartmentDetails": ChangeMediaWorkflowCompartmentDetails,
"ChangeMediaWorkflowConfigurationCompartmentDetails": ChangeMediaWorkflowConfigurationCompartmentDetails,
"ChangeMediaWorkflowJobCompartmentDetails": ChangeMediaWorkflowJobCompartmentDetails,
"ChangeStreamDistributionChannelCompartmentDetails": ChangeStreamDistributionChannelCompartmentDetails,
"CreateMediaAssetDetails": CreateMediaAssetDetails,
"CreateMediaWorkflowConfigurationDetails": CreateMediaWorkflowConfigurationDetails,
"CreateMediaWorkflowDetails": CreateMediaWorkflowDetails,
"CreateMediaWorkflowJobByIdDetails": CreateMediaWorkflowJobByIdDetails,
"CreateMediaWorkflowJobByNameDetails": CreateMediaWorkflowJobByNameDetails,
"CreateMediaWorkflowJobDetails": CreateMediaWorkflowJobDetails,
"CreateStreamCdnConfigDetails": CreateStreamCdnConfigDetails,
"CreateStreamDistributionChannelDetails": CreateStreamDistributionChannelDetails,
"CreateStreamPackagingConfigDetails": CreateStreamPackagingConfigDetails,
"DashStreamPackagingConfig": DashStreamPackagingConfig,
"EdgeStreamCdnConfig": EdgeStreamCdnConfig,
"GenerateSessionTokenDetails": GenerateSessionTokenDetails,
"HlsStreamPackagingConfig": HlsStreamPackagingConfig,
"IngestStreamDistributionChannelDetails": IngestStreamDistributionChannelDetails,
"IngestStreamDistributionChannelResult": IngestStreamDistributionChannelResult,
"JobOutput": JobOutput,
"MediaAsset": MediaAsset,
"MediaAssetCollection": MediaAssetCollection,
"MediaAssetDistributionChannelAttachment": MediaAssetDistributionChannelAttachment,
"MediaAssetDistributionChannelAttachmentCollection": MediaAssetDistributionChannelAttachmentCollection,
"MediaAssetDistributionChannelAttachmentSummary": MediaAssetDistributionChannelAttachmentSummary,
"MediaAssetSummary": MediaAssetSummary,
"MediaAssetTag": MediaAssetTag,
"MediaWorkflow": MediaWorkflow,
"MediaWorkflowCollection": MediaWorkflowCollection,
"MediaWorkflowConfiguration": MediaWorkflowConfiguration,
"MediaWorkflowConfigurationCollection": MediaWorkflowConfigurationCollection,
"MediaWorkflowConfigurationSummary": MediaWorkflowConfigurationSummary,
"MediaWorkflowJob": MediaWorkflowJob,
"MediaWorkflowJobCollection": MediaWorkflowJobCollection,
"MediaWorkflowJobSummary": MediaWorkflowJobSummary,
"MediaWorkflowSummary": MediaWorkflowSummary,
"MediaWorkflowTask": MediaWorkflowTask,
"MediaWorkflowTaskDeclaration": MediaWorkflowTaskDeclaration,
"MediaWorkflowTaskDeclarationCollection": MediaWorkflowTaskDeclarationCollection,
"MediaWorkflowTaskState": MediaWorkflowTaskState,
"Metadata": Metadata,
"RemoveLockDetails": RemoveLockDetails,
"ResourceLock": ResourceLock,
"SessionToken": SessionToken,
"StreamCdnConfig": StreamCdnConfig,
"StreamCdnConfigCollection": StreamCdnConfigCollection,
"StreamCdnConfigSection": StreamCdnConfigSection,
"StreamCdnConfigSummary": StreamCdnConfigSummary,
"StreamDistributionChannel": StreamDistributionChannel,
"StreamDistributionChannelCollection": StreamDistributionChannelCollection,
"StreamDistributionChannelSummary": StreamDistributionChannelSummary,
"StreamPackagingConfig": StreamPackagingConfig,
"StreamPackagingConfigCollection": StreamPackagingConfigCollection,
"StreamPackagingConfigEncryption": StreamPackagingConfigEncryption,
"StreamPackagingConfigEncryptionAes128": StreamPackagingConfigEncryptionAes128,
"StreamPackagingConfigEncryptionNone": StreamPackagingConfigEncryptionNone,
"StreamPackagingConfigSummary": StreamPackagingConfigSummary,
"SystemMediaWorkflow": SystemMediaWorkflow,
"SystemMediaWorkflowCollection": SystemMediaWorkflowCollection,
"UpdateMediaAssetDetails": UpdateMediaAssetDetails,
"UpdateMediaWorkflowConfigurationDetails": UpdateMediaWorkflowConfigurationDetails,
"UpdateMediaWorkflowDetails": UpdateMediaWorkflowDetails,
"UpdateMediaWorkflowJobDetails": UpdateMediaWorkflowJobDetails,
"UpdateStreamCdnConfigDetails": UpdateStreamCdnConfigDetails,
"UpdateStreamDistributionChannelDetails": UpdateStreamDistributionChannelDetails,
"UpdateStreamPackagingConfigDetails": UpdateStreamPackagingConfigDetails
}