Skip to content

PlayMessagesMenuKeysModifyEntry

Bases: OCIType

The voice portal play message menu keys modify entry.

Attributes:

save_message (Optional[Nillable[str]]):

delete_message (Optional[Nillable[str]]):

play_message (Optional[Nillable[str]]):

previous_message (Optional[Nillable[str]]):

play_envelope (Optional[Nillable[str]]):

next_message (Optional[Nillable[str]]):

callback_caller (Optional[Nillable[str]]):

compose_message (Optional[Nillable[str]]):

reply_message (Optional[Nillable[str]]):

forward_message (Optional[Nillable[str]]):

additional_message_options (Optional[Nillable[str]]):

personalized_name (Optional[Nillable[str]]):

passcode (Optional[Nillable[str]]):

return_to_previous_menu (Optional[str]):

repeat_menu (Optional[Nillable[str]]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class PlayMessagesMenuKeysModifyEntry(OCIType):
    """The voice portal play message menu keys modify entry.

    Attributes:

        save_message (Optional[Nillable[str]]):

        delete_message (Optional[Nillable[str]]):

        play_message (Optional[Nillable[str]]):

        previous_message (Optional[Nillable[str]]):

        play_envelope (Optional[Nillable[str]]):

        next_message (Optional[Nillable[str]]):

        callback_caller (Optional[Nillable[str]]):

        compose_message (Optional[Nillable[str]]):

        reply_message (Optional[Nillable[str]]):

        forward_message (Optional[Nillable[str]]):

        additional_message_options (Optional[Nillable[str]]):

        personalized_name (Optional[Nillable[str]]):

        passcode (Optional[Nillable[str]]):

        return_to_previous_menu (Optional[str]):

        repeat_menu (Optional[Nillable[str]]):

    """

    save_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "saveMessage"}
    )

    delete_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "deleteMessage"}
    )

    play_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "playMessage"}
    )

    previous_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "previousMessage"}
    )

    play_envelope: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "playEnvelope"}
    )

    next_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "nextMessage"}
    )

    callback_caller: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "callbackCaller"}
    )

    compose_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "composeMessage"}
    )

    reply_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "replyMessage"}
    )

    forward_message: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "forwardMessage"}
    )

    additional_message_options: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "additionalMessageOptions"}
    )

    personalized_name: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "personalizedName"}
    )

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

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

    repeat_menu: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "repeatMenu"}
    )

    def __post_init__(self):
        nillable_fields = [
            "save_message",
            "delete_message",
            "play_message",
            "previous_message",
            "play_envelope",
            "next_message",
            "callback_caller",
            "compose_message",
            "reply_message",
            "forward_message",
            "additional_message_options",
            "personalized_name",
            "passcode",
            "repeat_menu",
        ]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)