WriteRequest

Meminta objek untuk ByteStream.Write.

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

string

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

writeOffset

string (int64 format)

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

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

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

Nilai yang salah akan menyebabkan error.

finishWrite

boolean

Jika true, hal ini menunjukkan bahwa penulisan selesai. Mengirim setiap WriteRequest berikutnya setelah finishWrite adalah true akan menyebabkan error.

data

string (bytes format)

Sebagian data untuk resource. Klien dapat mengosongkan data untuk WriteRequest tertentu. Hal ini memungkinkan klien memberi tahu layanan bahwa permintaan masih aktif saat menjalankan operasi untuk menghasilkan lebih banyak data.

String berenkode base64.