WriteRequest

Objeto de solicitação para ByteStream.Write.

Representação JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Campos
resourceName

string

O nome do recurso a ser gravado. Isso precisa ser definido no primeiro WriteRequest de cada ação Write(). Se for definido em chamadas subsequentes, ele precisa corresponder ao valor da primeira solicitação.

writeOffset

string (int64 format)

O deslocamento do início do recurso em que os dados devem ser gravados. Ele é obrigatório em todos os WriteRequests.

Na primeira WriteRequest de uma ação Write(), ela indica o deslocamento inicial da chamada Write(). O valor precisa ser igual ao committedSize que uma chamada para QueryWriteStatus() retornaria.

Nas chamadas seguintes, esse valor precisa ser definido e precisa ser igual à soma dos primeiros writeOffset e dos tamanhos de todos os pacotes data enviados anteriormente nesse stream.

Um valor incorreto causará um erro.

finishWrite

boolean

Se o valor for true, isso indica que a gravação foi concluída. O envio de WriteRequests subsequentes a um em que finishWrite é true vai causar um erro.

data

string (bytes format)

Uma parte dos dados do recurso. O cliente pode deixar data vazio para qualquer WriteRequest. Isso permite que o cliente informe ao serviço que a solicitação ainda está ativa enquanto está executando uma operação para gerar mais dados.

Uma string codificada em base64.