def METHOD_NAME(self):
    try:
        raise self._mgmt_error # pylint: disable=raising-bad-type
    except TypeError:
        pass
    if self._mgmt_link_open_status == ManagementOpenResult.OPENING:
        return False
    if self._mgmt_link_open_status == ManagementOpenResult.OK:
        return True
    # ManagementOpenResult.ERROR or CANCELLED
    # TODO: update below with correct status code + info
    raise AMQPLinkError(
        condition=ErrorCondition.ClientError,
        description="Failed to open mgmt link, management link status: {}".format(self._mgmt_link_open_status),
        info=None
    )