WriteRequest

Minta objek untuk ByteStream.Write.

Representasi JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Kolom
resourceName

string

Nama resource yang akan ditulis. Atribut ini harus ditetapkan pada WriteRequest pertama dari setiap tindakan Write(). Jika ditetapkan pada panggilan selanjutnya, maka harus cocok dengan nilai permintaan pertama.

writeOffset

string (int64 format)

Offset dari awal resource di mana data harus ditulis. Ini diperlukan di semua WriteRequest.

Pada WriteRequest pertama tindakan Write(), ini menunjukkan offset awal untuk panggilan Write(). Nilai harus sama dengan committedSize yang akan ditampilkan panggilan ke QueryWriteStatus().

Pada panggilan berikutnya, nilai ini harus ditetapkan dan harus sama dengan jumlah dari writeOffset pertama dan ukuran semua paket data yang dikirim sebelumnya pada aliran ini.

Nilai yang salah akan menyebabkan error.

finishWrite

boolean

Jika true, ini menunjukkan bahwa penulisan selesai. Mengirim WriteRequest apa pun di samping finishWrite yang true-nya akan menyebabkan error.

data

string (bytes format)

Sebagian data untuk resource. Klien dapat membiarkan data kosong untuk WriteRequest tertentu. Dengan cara ini, klien dapat memberi tahu layanan bahwa permintaan masih aktif saat menjalankan operasi untuk menghasilkan lebih banyak data.

String berenkode base64.