Skip to content

MusicOnHoldSourceModify21

Bases: OCIType

Contains the music on hold source configuration. The following elements are only used in HSS data mode and ignored in AS data mode: labeledMediaFiles The following elements are only used in AS data mode and ignored in HSS data mode: announcementMediaFiles

Attributes:

audio_file_preferred_codec (Optional[str]):

message_source_selection (Optional[str]):

labeled_custom_source_media_files (Optional[object]):

announcement_custom_source_media_files (Optional[object]):

external_source (Optional[object]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class MusicOnHoldSourceModify21(OCIType):
    """Contains the music on hold source configuration.
        The following elements are only used in HSS data mode and ignored in AS data mode:
          labeledMediaFiles
        The following elements are only used in AS data mode and ignored in HSS data mode:
          announcementMediaFiles

    Attributes:

        audio_file_preferred_codec (Optional[str]):

        message_source_selection (Optional[str]):

        labeled_custom_source_media_files (Optional[object]):

        announcement_custom_source_media_files (Optional[object]):

        external_source (Optional[object]):

    """

    audio_file_preferred_codec: Optional[str] = field(
        default=None, metadata={"alias": "audioFilePreferredCodec"}
    )

    message_source_selection: Optional[str] = field(
        default=None, metadata={"alias": "messageSourceSelection"}
    )

    labeled_custom_source_media_files: Optional[object] = field(
        default=None, metadata={"alias": "labeledCustomSourceMediaFiles"}
    )

    announcement_custom_source_media_files: Optional[object] = field(
        default=None, metadata={"alias": "announcementCustomSourceMediaFiles"}
    )

    external_source: Optional[object] = field(
        default=None, metadata={"alias": "externalSource"}
    )