code: def exists(Name,
             region=None, key=None, keyid=None, profile=None):
      '''
      Given a trail name, check to see if the given trail exists.
  
      Returns True if the given trail exists and returns False if the given
      trail does not exist.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt myminion boto_cloudtrail.exists mytrail
  
      '''
  
      try:
          conn = _get_conn(region=region, key=key, keyid=keyid, profile=profile)
          conn.get_trail_status(Name=Name)
          return {'exists': True}
      except ClientError as e:
          err = __utils__['boto3.get_error'](e)
          if e.response.get('Error', {}).get('Code') == 'TrailNotFoundException':
              return {'exists': False}
          return {'error': errf exists(Name,
             region=None, key=None, keyid=None, profile=None):
      '''
      Given a trail name, check to see if the given trail exists.
  
      Returns True if the given trail exists and returns False if the given
      trail does not exist.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt myminion boto_cloudtrail.exists mytrail
  
      '''
  
      try:
          conn = _get_conn(region=region, key=key, keyid=keyid, profile=profile)
          conn.get_trail_status(Name=Name)
          return {'exists': True}
      except ClientError as e:
          err = __utils__['boto3.get_error'](e)
          if e.response.get('Error', {}).get('Code') == 'TrailNotFoundException':
              return {'exists': False}
          return {'error': err}
docs: Given a trail name, check to see if the given trail exists.
  
      Returns True if the given trail exists and returns False if the given
      trail does not exist.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt myminion boto_cloudtrail.exists mytrail