docs: def create_primary_zone_by_upload(self, account_name, zone_name, bind_file):
          """Creates a new primary zone by uploading a bind file
  
          Arguments:
          account_name -- The name of the account that will contain this zone.
          zone_name -- The name of the zone.  It must be unique.
          bind_file -- The file to upload.
  
          """
          zone_properties = {"name": zone_name, "accountName": account_name, "type": "PRIMARY"}
          primary_zone_info = {"forceImport": True, "createType": "UPLOAD"}
          zone_data = {"properties": zone_properties, "primaryCreateInfo": primary_zone_info}
          files = {'zone': ('', json.dumps(zone_data), 'application/json'),
                   'file': ('file', open(bind_file, 'rb'), 'application/octet-stream')}
          return self.rest_api_connection.post_multi_part("/v1/zones", files)