WriteRequest

ByteStream.Write のリクエスト オブジェクト。

JSON 表現
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
フィールド
resourceName

string

書き込むリソースの名前。これは、各 Write() アクションの最初の WriteRequest で設定する必要があります。後続の呼び出しで設定する場合は、最初のリクエストの値と一致する必要があります。

writeOffset

string (int64 format)

データを書き込むリソースの先頭からのオフセット。すべての WriteRequest で必須です。

Write() アクションの最初の WriteRequest では、Write() 呼び出しの初期オフセットを示します。値は、QueryWriteStatus() の呼び出しで返される committedSize と同じである必要があります。

後続の呼び出しでは、この値を設定する必要があります。また、最初の writeOffset と、このストリームで以前に送信したすべての data バンドルのサイズの合計と等しい必要があります。

値が正しくないとエラーが発生します。

finishWrite

boolean

true の場合は、書き込みが完了したことを示します。finishWrite が true であるものの後に WriteRequest を送信すると、エラーが発生します。

data

string (bytes format)

リソースのデータの一部。クライアントは、どの WriteRequest でも data を空のままにすることはできます。これにより、クライアントは、追加のデータを生成するオペレーションの実行中に、リクエストがまだ有効であることをサービスに通知できます。

Base64 でエンコードされた文字列。