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-এনকোডেড স্ট্রিং।