WriteRequest

Oggetto della richiesta per ByteStream.Write.

Rappresentazione JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Campi
resourceName

string

Il nome della risorsa da scrivere. Deve essere impostato per la prima WriteRequest di ogni azione Write(). Se impostato per le chiamate successive, deve corrispondere al valore della prima richiesta.

writeOffset

string (int64 format)

L'offset dall'inizio della risorsa in cui devono essere scritti i dati. È obbligatorio su tutti i WriteRequest.

Nella prima WriteRequest di un'azione Write(), indica l'offset iniziale per la chiamata Write(). Il valore deve uguale al valore di committedSize che una chiamata a QueryWriteStatus() avrebbe restituito.

Per le chiamate successive, questo valore deve essere impostato e deve uguale alla somma dei primi writeOffset e alle dimensioni di tutti i data pacchetti inviati in precedenza in questo stream.

Un valore errato causerà un errore.

finishWrite

boolean

Se true, indica che la scrittura è stata completata. L'invio di un numero di WriteRequest successivo a uno in cui finishWrite è true causerà un errore.

data

string (bytes format)

Una parte dei dati della risorsa. Il cliente potrebbe lasciare data vuoto per un determinato WriteRequest. Ciò consente al client di comunicare al servizio che la richiesta è ancora in esecuzione mentre è in esecuzione un'operazione per generare altri dati.

Una stringa con codifica Base64.