WriteRequest

Obiekt żądania dla ByteStream.Write.

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

string

Nazwa zasobu do zapisu. Ta wartość musi być ustawiona w pierwszym WriteRequest kroku każdego działania Write(). Jeśli jest ustawiony przy kolejnych wywołaniach, musi być zgodna z wartością pierwszego żądania.

writeOffset

string (int64 format)

Przesunięcie od początku zasobu, w którym powinny być zapisywane dane. Jest wymagane na wszystkich WriteRequest.

W pierwszym WriteRequest działania Write() wskazuje początkowe przesunięcie dla wywołania Write(). Wartość musi być równa wartości committedSize, którą zostanie zwrócone przez wywołanie funkcji QueryWriteStatus().

W przypadku kolejnych wywołań ta wartość musi być ustawiona i musi być równa sumie pierwszych writeOffset i rozmiarów wszystkich data pakietów wysłanych wcześniej w ramach tego strumienia.

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

finishWrite

boolean

Jeśli true, oznacza to, że zapis został ukończony. Wysłanie kolejnych WriteRequestkolejnych, w których finishWrite ma wartość true, spowoduje błąd.

data

string (bytes format)

Część danych zasobu. Klient może pozostawić pole data puste dla każdej wartości WriteRequest. Dzięki temu klient może poinformować usługę, że żądanie jest nadal aktywne, podczas gdy jest wykonywana operacja generująca więcej danych.

Ciąg zakodowany w formacie base64.