Skip to content

MusicOnHoldSourceRead22

Bases: OCIType

Contains the music on hold source configuration. The following elements are only used in XS data mode and not returned in AS data mode: labeledCustomSourceMediaFiles The following elements are only used in AS data mode and not returned in XS data mode: announcementMediaFiles

Attributes:

audio_file_preferred_codec (str):

message_source_selection (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_fast/commands/commands.py
@dataclass(kw_only=True)
class MusicOnHoldSourceRead22(OCIType):
    """Contains the music on hold source configuration.
        The following elements are only used in XS data mode and not returned in AS data mode:
          labeledCustomSourceMediaFiles
        The following elements are only used in AS data mode and not returned in XS data mode:
          announcementMediaFiles

    Attributes:

        audio_file_preferred_codec (str):

        message_source_selection (str):

        labeled_custom_source_media_files (Optional[object]):

        announcement_custom_source_media_files (Optional[object]):

        external_source (Optional[object]):

    """

    audio_file_preferred_codec: str = field(
        metadata={"alias": "audioFilePreferredCodec"}
    )

    message_source_selection: str = field(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"}
    )