code: def delete_shard(self, project_name, logstore_name, shardId):
          
          headers = {}
          params = {}
          resource = "/logstores/" + logstore_name + "/shards/" + str(shardId)
          (resp, header) = self._send("DELETE", project_name, None, resource, params, headers)
          return DeleteShardResponse(header, resp)
docs: delete a readonly shard 
          Unsuccessful opertaion will cause an LogException.
  
          :type project_name: string
          :param project_name: the Project name 
  
          :type logstore_name: string
          :param logstore_name: the logstore name
          
          :type shardId: int
          :param shardId: the read only shard id
  
          :return: ListShardResponse
          
          :raise: LogException