WriteRequest

Объект запроса для ByteStream.Write.

Представление JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Поля
resourceName

string

Имя ресурса для записи. Это должно быть установлено в первом WriteRequest каждого действия Write() . Если он установлен при последующих вызовах, он должен совпадать со значением первого запроса.

writeOffset

string ( int64 format)

Смещение от начала ресурса, по которому должны быть записаны данные. Это требуется для всех WriteRequest s.

В первом WriteRequest действия Write() он указывает начальное смещение для вызова Write() . Значение должно быть равно committedSize , которое вернет вызов QueryWriteStatus() .

При последующих вызовах это значение должно быть установлено и должно быть равно сумме первого writeOffset и размеров всех пакетов data отправленных ранее в этом потоке.

Неправильное значение вызовет ошибку.

finishWrite

boolean

Если true , это означает, что запись завершена. Отправка любого WriteRequest после того, в котором finishWrite имеет значение true , вызовет ошибку.

data

string ( bytes format)

Часть данных для ресурса. Клиент может оставить data пустыми для любого заданного WriteRequest . Это позволяет клиенту информировать службу о том, что запрос все еще актуален, в то время как выполняется операция по созданию дополнительных данных.

Строка в кодировке base64.