def set_threshold_override(self, warn_percent=None, warn_count=None,
                               crit_percent=None, crit_count=None):
        """
        Override the default warning and critical thresholds used to evaluate
        this limit's usage. Theresholds can be specified as a percentage
        of the limit, or as a usage count, or both.

        **Note:** The percent thresholds (``warn_percent`` and ``crit_percent``)
        have default values that are set globally for awslimitchecker, unlike
        the count thresholds. When setting threshold overrides to quiet or
        suppress alerts for a limit, you **must** set the percent thresholds.
        If you only set overrides for the ``count`` thresholds, the percent
        thresholds will continue to be evaluated at their awslimitchecker-wide
        default, and likely prevent alerts from being suppressed.

        see :py:meth:`~.check_thresholds` for further information on threshold
        evaluation.

        :param warn_percent: new warning threshold, percentage used
        :type warn_percent: int
        :param warn_count: new warning threshold, actual count/number
        :type warn_count: int
        :param crit_percent: new critical threshold, percentage used
        :type crit_percent: int
        :param crit_count: new critical threshold, actual count/number
        :type crit_count: int
        """
        self.warn_percent = warn_percent
        self.warn_count = warn_count
        self.crit_percent = crit_percent
        self.crit_count = crit_count