def _validate_ttl_values(self):
        """
        Validate that a user has supplied reasonable TTL values.
        """
        if (
            self._action_executions_ttl
            and self._action_executions_ttl < MINIMUM_TTL_DAYS
        ):
            raise ValueError(
                "Minimum possible TTL for action_executions_ttl in days is %s"
                % (MINIMUM_TTL_DAYS)
            )

        if (
            self._trigger_instances_ttl
            and self._trigger_instances_ttl < MINIMUM_TTL_DAYS
        ):
            raise ValueError(
                "Minimum possible TTL for trigger_instances_ttl in days is %s"
                % (MINIMUM_TTL_DAYS)
            )

        if (
            self._action_executions_output_ttl
            and self._action_executions_output_ttl < MINIMUM_TTL_DAYS_EXECUTION_OUTPUT
        ):
            raise ValueError(
                (
                    "Minimum possible TTL for action_executions_output_ttl in days "
                    "is %s"
                )
                % (MINIMUM_TTL_DAYS_EXECUTION_OUTPUT)
            )
        if self._traces_ttl and self._traces_ttl < MINIMUM_TTL_DAYS:
            raise ValueError(
                "Minimum possible TTL for traces_ttl in days is %s" % (MINIMUM_TTL_DAYS)
            )

        if self._tokens_ttl and self._tokens_ttl < MINIMUM_TTL_DAYS:
            raise ValueError(
                "Minimum possible TTL for tokens_ttl in days is %s" % (MINIMUM_TTL_DAYS)
            )

        if (
            self._rule_enforcements_ttl
            and self._rule_enforcements_ttl < MINIMUM_TTL_DAYS
        ):
            raise ValueError(
                "Minimum possible TTL for rule_enforcements_ttl in days is %s"
                % (MINIMUM_TTL_DAYS)
            )

        Validate that a user has supplied reasonable TTL values.
        
st2reactor/st2reactor/garbage_collector/base.py