code: def create_zone(domain, profile, type='master', ttl=None):
      '''
      Create a new zone.
  
      :param domain: Zone domain name (e.g. example.com)
      :type domain: ``str``
  
      :param profile: The profile key
      :type  profile: ``str``
  
      :param type: Zone type (master / slave).
      :type  type: ``str``
  
      :param ttl: TTL for new records. (optional)
      :type  ttl: ``int``
  
      CLI Example:
  
      .. code-block:: bash
  
          salt myminion libcloud_dns.create_zone google.com profile1
      '''
      conn = _get_driver(profile=profile)
      zone = conn.create_record(domain, type=type, ttl=ttl)
      return _simple_zone(zonef create_zone(domain, profile, type='master', ttl=None):
      '''
      Create a new zone.
  
      :param domain: Zone domain name (e.g. example.com)
      :type domain: ``str``
  
      :param profile: The profile key
      :type  profile: ``str``
  
      :param type: Zone type (master / slave).
      :type  type: ``str``
  
      :param ttl: TTL for new records. (optional)
      :type  ttl: ``int``
  
      CLI Example:
  
      .. code-block:: bash
  
          salt myminion libcloud_dns.create_zone google.com profile1
      '''
      conn = _get_driver(profile=profile)
      zone = conn.create_record(domain, type=type, ttl=ttl)
      return _simple_zone(zone)
docs: Create a new zone.
  
      :param domain: Zone domain name (e.g. example.com)
      :type domain: ``str``
  
      :param profile: The profile key
      :type  profile: ``str``
  
      :param type: Zone type (master / slave).
      :type  type: ``str``
  
      :param ttl: TTL for new records. (optional)
      :type  ttl: ``int``
  
      CLI Example:
  
      .. code-block:: bash
  
          salt myminion libcloud_dns.create_zone google.com profile1