Skip to content

BroadWorksMobilityUserMobileIdentityModifyEntry

Bases: OCIType

User's Mobile Identity Modify Entry

Attributes:

mobile_number (str):

description (Optional[Nillable[str]]):

is_primary (Optional[bool]):

enable_alerting (Optional[bool]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class BroadWorksMobilityUserMobileIdentityModifyEntry(OCIType):
    """User's Mobile Identity Modify Entry

    Attributes:

        mobile_number (str):

        description (Optional[Nillable[str]]):

        is_primary (Optional[bool]):

        enable_alerting (Optional[bool]):

    """

    mobile_number: str = field(metadata={"alias": "mobileNumber"})

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

    is_primary: Optional[bool] = field(default=None, metadata={"alias": "isPrimary"})

    enable_alerting: Optional[bool] = field(
        default=None, metadata={"alias": "enableAlerting"}
    )

    def __post_init__(self):
        nillable_fields = ["description"]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)