def exceeds_quota_limit(quota_dict, threshold, attributes=[]) -> bool:
    """
    Returns True if one or more attributes exceed the specified percent-use
    threshold.

    Args:
        quota_dict (dict): Output from `create_combined_quota` function.
        threshold (float): Percentage (between 0 and 1) that attributes must
            not exceed.
        attributes (list, optional): List of values to check. If none are
            specified, all values are checked. Options are: "rate", "cpu_cnt",
            "mem_size", "disk_size", and "vm_cnt".

    Returns:
        bool: Returns True if any attributes violate the specified threshold.
            Otherwise, return False.
    """
    if not isinstance(attributes, list):
        raise ValueError("'attributes' must be a `list`.")

    if not (threshold >= 0 and threshold <= 1):
        raise ValueError("'threshold' must be between 0 and 1.")

    if attributes == []:
        attributes = quota_dict.keys()

    for attr in attributes:
        if quota_dict[attr]["percent_used"] >= threshold:
            return True

    return False