Skip to content

VoiceMessagingMenuKeysModifyEntry

Bases: OCIType

The voice portal voice messaging menu keys modify entry.

Attributes:

play_messages (Optional[Nillable[str]]):

change_busy_greeting (Optional[Nillable[str]]):

change_no_answer_greeting (Optional[Nillable[str]]):

change_extended_away_greeting (Optional[Nillable[str]]):

compose_message (Optional[Nillable[str]]):

delete_all_messages (Optional[Nillable[str]]):

passcode (Optional[Nillable[str]]):

personalized_name (Optional[Nillable[str]]):

message_deposit (Optional[Nillable[str]]):

return_to_previous_menu (Optional[str]):

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

    Attributes:

        play_messages (Optional[Nillable[str]]):

        change_busy_greeting (Optional[Nillable[str]]):

        change_no_answer_greeting (Optional[Nillable[str]]):

        change_extended_away_greeting (Optional[Nillable[str]]):

        compose_message (Optional[Nillable[str]]):

        delete_all_messages (Optional[Nillable[str]]):

        passcode (Optional[Nillable[str]]):

        personalized_name (Optional[Nillable[str]]):

        message_deposit (Optional[Nillable[str]]):

        return_to_previous_menu (Optional[str]):

        repeat_menu (Optional[Nillable[str]]):

    """

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

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

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

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

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

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

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

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

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

    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 = [
            "play_messages",
            "change_busy_greeting",
            "change_no_answer_greeting",
            "change_extended_away_greeting",
            "compose_message",
            "delete_all_messages",
            "passcode",
            "personalized_name",
            "message_deposit",
            "repeat_menu",
        ]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)