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 ที่ระบุ ซึ่งจะช่วยให้ไคลเอ็นต์แจ้งให้บริการทราบว่าคำขอยังคงทำงานอยู่ในขณะที่ดำเนินการเพื่อสร้างข้อมูลเพิ่มเติม

สตริงที่เข้ารหัสฐาน 64