WriteRequest

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

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

string

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

writeOffset

string ( int64 format)

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

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

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

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

finishWrite

boolean

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

data

string ( bytes format)

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

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