Skip to content

DeviceManagementLanguageMapping

Bases: OCIType

Maps a BroadWorks language to a device-equivalent language.

Attributes:

broad_works_language (str):

device_language (Nillable[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class DeviceManagementLanguageMapping(OCIType):
    """Maps a BroadWorks language to a device-equivalent language.

    Attributes:

        broad_works_language (str):

        device_language (Nillable[str]):

    """

    broad_works_language: str = field(metadata={"alias": "broadWorksLanguage"})

    device_language: Nillable[str] = field(metadata={"alias": "deviceLanguage"})

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