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 の場合は、書き込みが完了したことを示します。finishWritetrue であるものの後に WriteRequest を送信すると、エラーが発生します。

data

string (bytes format)

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

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