def set_supressed_alarms(
    self,
    action: str,
    alarm_list: list,
    ne_pk_list: list[str],
) -> bool:
    """Set to suppress or enabled (if previously suppressed) specified
    alarm types on specified appliances

    .. list-table::
        :header-rows: 1

        * - Swagger Section
          - Method
          - Endpoint
        * - alarm
          - POST
          - /alarm/suppress

    :param action: ``ENABLE`` to enable/re-enable or ``DISABLE`` to
        suppress/disable.
    :type action: str
    :param alarm_list: List of alarm type ids. Value can not be null.
        e.g. ``[65536, 65537]``
    :type alarm_list: list
    :param ne_pk_list: List of one or more appliance Network Primary
        Keys (nePk), e.g. ``["3.NE","5.NE"]``
    :type ne_pk_list: list[str]
    :return: Returns True/False based on successful call
    :rtype: bool
    """

    data = {
        "action": action,
        "alarmTypeIds": alarm_list,
        "applianceIds": ne_pk_list,
    }

    return self._post(
        "/alarm/suppress", data=data, expected_status=[204], return_type="bool"
    )