אינדקס
ByteStream
(ממשק)RestByteStream
(ממשק)Media
(מֶסֶר)UpdateMediaRequest
(מֶסֶר)WriteRequest
(מֶסֶר)WriteResponse
(מֶסֶר)
ByteStream
Byte Stream API מאפשר ללקוח לקרוא ולכתוב זרם של בייטים במשאב וממנו. למשאבים יש שמות, והשמות האלה מסופקים בקריאות ל-API שבהמשך כדי לזהות את המשאב שנקרא או נכתב אליו.
כל ההטמעות של Byte Stream API מייצאות את הממשק שמוגדר כאן:
Read()
: קריאת התוכן של משאב.Write()
: כותב את התוכן של משאב. הלקוח יכול להתקשר ל-Write()
כמה פעמים באמצעות אותו משאב, ויכול לבדוק את סטטוס הכתיבה באמצעות קריאה ל-QueryWriteStatus()
.
ממשק ByteStream API לא מספק דרך ישירה לגשת למטא-נתונים המשויכים למשאב או לשנות אותם.
השגיאות שהוחזרו על ידי השירות נמצאות במרחב השגיאות הקנוני של Google.
כתיבה | |
---|---|
אפשר להמשיך את הפעולה קריאה ל- כשהלקוח סוגר את ערוץ הבקשות, השירות מגיב באמצעות
|
RestByteStream
UpdateMedia | |
---|---|
מעלה מדיה. העלאה נתמכת ב-URI
|
מדיה
מקור מדיה.
שדות | |
---|---|
resource_name |
השם של משאב המדיה. |
UpdateMediaRequest
הודעת בקשה להעלאת מדיה.
שדות | |
---|---|
resource_name |
שם המדיה להורדה. |
media |
ייצוג של המדיה שמעלים. |
WriteRequest
אובייקט בקשה ל-ByteStream.Write.
שדות | |
---|---|
resource_name |
שם המשאב לכתיבה. חובה להגדיר את הערך הזה ב |
write_offset |
הקיזוז מתחילת המשאב שבו יש לכתוב את הנתונים. הוא נדרש בכל בפעולה בשיחות הבאות, חייב להגדיר את הערך הזה, וחייב להיות שווה לסכום של ערך שגוי יגרום לשגיאה. |
finish_write |
אם |
data |
חלק מהנתונים של המשאב. הלקוח עשוי להשאיר את השדה |
WriteResponse
אובייקט תשובה עבור ByteStream.Write
.
שדות | |
---|---|
committed_size |
מספר הבייטים שעובדו עבור המשאב הנתון. |