'Issue a delete object request to the given storage_policy.
:param account: the account name
:param container: the container name
:param obj: the object name
:param timestamp: the timestamp of the object to delete
:param policy_index: the policy index to direct the request
:param path: the path to be used for logging'

def throw_tombstones(self, account, container, obj, timestamp, policy_index, path):

    x_timestamp = slightly_later_timestamp(timestamp)
    self.stats_log('cleanup_attempt', '%r    (%f)    from    policy_index    %s    (%s)    will    be    deleted', path, timestamp, policy_index, x_timestamp)
    headers = {'X-Timestamp': x_timestamp, 'X-Backend-Storage-Policy-Index': policy_index}
    success = False
    try:
        self.swift.delete_object(account, container, obj, acceptable_statuses=(2, 404), headers=headers)
    except UnexpectedResponse as err:
        self.stats_log('cleanup_failed', '%r    (%f)    was    not    cleaned    up    in    storage_policy    %s    (%s)', path, timestamp, policy_index, err)
    else:
        success = True
        self.stats_log('cleanup_success', '%r    (%f)    was    successfully    removed    from    policy_index    %s', path, timestamp, policy_index)
    return success
