def new_tag_association(self,
                        connects_from=None,
                        connects_to=None,
                        owner=None,
                        note=None,
                        token=None,
                        **kwargs):
    """Associates a Tag with one or more Data Catalog records.

    Args:
        connects_from (str): UIUD of the Tag (connects_from)
        connects_to (str/list): UUID (or list) of Records to connect with
        owner (str, optional): TACC.cloud username owning the association

    Returns:
        tuple: The newly created (or updated) Association
    """
    self.validate_tapis_username(owner, permissive=True)
    assoc = self._new_annotation_association(
        connects_from, connects_to,
        owner=owner, note=note, token=token, **kwargs)
    return assoc