Return True if a CloudFront origin access identity exists with the given Resource ID or False
    otherwise.

    Id
        Resource ID of the CloudFront origin access identity.

    region
        Region to connect to.

    key
        Secret key to use.

    keyid
        Access key to use.

    profile
        Dict, or pillar key pointing to a dict, containing AWS region/key/keyid.

    CLI Example:

    .. code-block:: bash

        salt myminion boto_cloudfront.cloud_front_origin_access_identity_exists Id=E30RBTSABCDEF0

def cloud_front_origin_access_identity_exists(Id, region=None, key=None, keyid=None, profile=None):
    '''
    Return True if a CloudFront origin access identity exists with the given Resource ID or False
    otherwise.

    Id
        Resource ID of the CloudFront origin access identity.

    region
        Region to connect to.

    key
        Secret key to use.

    keyid
        Access key to use.

    profile
        Dict, or pillar key pointing to a dict, containing AWS region/key/keyid.

    CLI Example:

    .. code-block:: bash

        salt myminion boto_cloudfront.cloud_front_origin_access_identity_exists Id=E30RBTSABCDEF0

    '''
    authargs = {'region': region, 'key': key, 'keyid': keyid, 'profile': profile}
    oais = list_cloud_front_origin_access_identities(**authargs) or []
    return bool([i['Id'] for i in oais if i['Id'] == Id])