WriteRequest

Obiekt żądania dla ByteStream.Write.

Zapis JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Pola
resourceName

string

Nazwa zasobu do zapisania. Trzeba je ustawić na pierwsze WriteRequest każdego działania Write(). Jeśli jest ona ustawiona w kolejnych wywołaniach, musi odpowiadać wartości pierwszego żądania.

writeOffset

string (int64 format)

Przesunięcie od początku zasobu, w którym należy zapisać dane. Jest wymagane na wszystkich WriteRequest.

W pierwszym WriteRequest działania Write() wskazuje początkowe przesunięcie dla wywołania Write(). Wartość musi być zgodna z committedSize, które ma zwrócić połączenie z QueryWriteStatus().

W kolejnych wywołaniach ta wartość musi być ustawiona jako suma pierwszych rozmiarów w writeOffset i rozmiarów wszystkich pakietów data wysłanych wcześniej w tym strumieniu.

Nieprawidłowa wartość spowoduje błąd.

finishWrite

boolean

Jeśli true, oznacza to, że zapis został zakończony. Wysłanie jakiejkolwiek z elementów WriteRequest obok następnej (przy czym finishWrite to true) spowoduje błąd.

data

string (bytes format)

Część danych z zasobu. Klient może pozostawić data pusty dla dowolnego elementu WriteRequest. Dzięki temu klient może poinformować usługę, że żądanie jest nadal aktywne podczas wykonywania operacji generowania większej ilości danych.

Ciąg zakodowany w formacie base64.