def get_ticket_comments(session, ticket_id, return_type=None, **kwargs):
    """
    Gets all comments associated with the provided support ticket for the
    VPSA.

    :type session: zadarapy.session.Session
    :param session: A valid zadarapy.session.Session object.  Required.

    :type ticket_id: int
    :param ticket_id: The support ticket 'id' value as returned by
        get_all_tickets.  For example: '28125'.  Required.

    :type return_type: str
    :param return_type: If this is set to the string 'json', this function
        will return a JSON string.  Otherwise, it will return a Python
        dictionary.  Optional (will return a Python dictionary by default).

    :rtype: dict, str
    :returns: A dictionary or JSON data set as a string depending on
        return_type parameter.
    """
    if ticket_id < 1:
        raise ValueError(
            'The ticket ID should be a positive integer ("{0}" was passed).'
            .format(ticket_id))
    path = '/api/tickets/{0}/comments.json'.format(ticket_id)
    return session.get_api(path=path, return_type=return_type, **kwargs)
