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 precisará corresponder ao valor da primeira solicitação.

writeOffset

string (int64 format)

O deslocamento a partir do início do recurso em que os dados devem ser gravados. Ela é obrigatória em todos os WriteRequests.

No primeiro WriteRequest de uma ação Write(), indica o deslocamento inicial da chamada Write(). O valor precisa ser igual ao committedSize retornado por uma chamada para QueryWriteStatus().

Nas chamadas subsequentes, esse valor precisa ser definido e precisa ser igual à soma da primeira writeOffset e os tamanhos de todos os pacotes data enviados anteriormente neste stream.

Um valor incorreto causará um erro.

finishWrite

boolean

Se true, isso indica que a gravação foi concluída. O envio de qualquer WriteRequests subsequente em um em que finishWrite seja true causará um erro.

data

string (bytes format)

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

Uma string codificada em base64.