def absent(
        name,
        region=None,
        key=None,
        keyid=None,
        profile=None,
):
    '''
    Ensure the named sqs queue is deleted.

    name
        Name of the SQS queue.

    region
        Region to connect to.

    key
        Secret key to be used.

    keyid
        Access key to be used.

    profile
        A dict with region, key and keyid, or a pillar key (string)
        that contains a dict with region, key and keyid.
    '''
    ret = {'name': name, 'result': True, 'comment': '', 'changes': {}}

    r = __salt__['boto_sqs.exists'](
        name,
        region=region,
        key=key,
        keyid=keyid,
        profile=profile,
    )
    if 'error' in r:
        ret['result'] = False
        ret['comment'] = six.text_type(r['error'])
        return ret

    if not r['result']:
        ret['comment'] = 'SQS queue {0} does not exist in {1}.'.format(
            name,
            region,
        )
        return ret

    if __opts__['test']:
        ret['result'] = None
        ret['comment'] = 'SQS queue {0} is set to be removed.'.format(name)
        ret['changes'] = {'old': name, 'new': None}
        return ret

    r = __salt__['boto_sqs.delete'](
        name,
        region=region,
        key=key,
        keyid=keyid,
        profile=profile,
    )
    if 'error' in r:
        ret['result'] = False
        ret['comment'] = six.text_type(r['error'])
        return ret

    ret['comment'] = 'SQS queue {0} was deleted.'.format(name)
    ret['changes']['old'] = name
    ret['changes']['new'] = None
    return ret
Ensure the named sqs queue is deleted.

    name
        Name of the SQS queue.

    region
        Region to connect to.

    key
        Secret key to be used.

    keyid
        Access key to be used.

    profile
        A dict with region, key and keyid, or a pillar key (string)
        that contains a dict with region, key and keyid.