WriteRequest

ByteStream.Write-এর জন্য বস্তুর অনুরোধ করুন।

JSON প্রতিনিধিত্ব
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
ক্ষেত্র
resourceName

string

সম্পদের নাম লিখতে হবে। এটি অবশ্যই প্রতিটি Write() অ্যাকশনের প্রথম WriteRequest এ সেট করতে হবে। যদি এটি পরবর্তী কলগুলিতে সেট করা থাকে, তবে এটি অবশ্যই প্রথম অনুরোধের মানের সাথে মেলে।

writeOffset

string ( int64 format)

রিসোর্সের শুরু থেকে অফসেট যেখানে ডেটা লেখা উচিত। এটি সমস্ত WriteRequest s-এ প্রয়োজনীয়।

একটি Write() কর্মের প্রথম WriteRequest এ, এটি Write() কলের জন্য প্রাথমিক অফসেট নির্দেশ করে। মানটি অবশ্যই committedSize সমান হতে হবে যা QueryWriteStatus() এ একটি কল ফিরে আসবে।

পরবর্তী কলগুলিতে, এই মানটি অবশ্যই সেট করতে হবে এবং প্রথম writeOffset যোগফল এবং এই স্ট্রীমে আগে পাঠানো সমস্ত data বান্ডেলের আকারের সমান হতে হবে ৷

একটি ভুল মান একটি ত্রুটির কারণ হবে.

finishWrite

boolean

true হলে, এটি নির্দেশ করে যে লেখাটি সম্পূর্ণ। যেকোন WriteRequest s এর পরবর্তীতে finishWrite true পাঠালে একটি ত্রুটি হবে।

data

string ( bytes format)

সম্পদের জন্য ডেটার একটি অংশ। ক্লায়েন্ট যে কোনো প্রদত্ত WriteRequest এর জন্য data খালি রাখতে পারে । এটি ক্লায়েন্টকে পরিষেবাটিকে জানাতে সক্ষম করে যে অনুরোধটি এখনও লাইভ রয়েছে যখন এটি আরও ডেটা জেনারেট করার জন্য একটি অপারেশন চালাচ্ছে।

একটি base64-এনকোডেড স্ট্রিং।