Skip to content

FaxMessagingMenuKeysModifyEntry

Bases: OCIType

The voice portal fax messaging menu keys modify entry.

Attributes:

save_fax_message_and_skip_to_next (Optional[Nillable[str]]):

previous_fax_message (Optional[Nillable[str]]):

play_envelope (Optional[Nillable[str]]):

next_fax_message (Optional[Nillable[str]]):

delete_fax_message (Optional[Nillable[str]]):

print_fax_message (Optional[Nillable[str]]):

return_to_previous_menu (Optional[Nillable[str]]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class FaxMessagingMenuKeysModifyEntry(OCIType):
    """The voice portal fax messaging menu keys modify entry.

    Attributes:

        save_fax_message_and_skip_to_next (Optional[Nillable[str]]):

        previous_fax_message (Optional[Nillable[str]]):

        play_envelope (Optional[Nillable[str]]):

        next_fax_message (Optional[Nillable[str]]):

        delete_fax_message (Optional[Nillable[str]]):

        print_fax_message (Optional[Nillable[str]]):

        return_to_previous_menu (Optional[Nillable[str]]):

    """

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

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

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

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

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

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

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

    def __post_init__(self):
        nillable_fields = [
            "save_fax_message_and_skip_to_next",
            "previous_fax_message",
            "play_envelope",
            "next_fax_message",
            "delete_fax_message",
            "print_fax_message",
            "return_to_previous_menu",
        ]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)