WriteRequest

Objet de requête pour ByteStream.Write.

Représentation JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Champs
resourceName

string

Nom de la ressource à écrire. Ce paramètre doit être défini pour le premier WriteRequest de chaque action Write(). S'il est défini lors d'appels ultérieurs, il doit correspondre à la valeur de la première requête.

writeOffset

string (int64 format)

Décalage par rapport au début de la ressource dans laquelle les données doivent être écrites. Obligatoire pour tous les WriteRequest.

Dans le premier élément WriteRequest d'une action Write(), il indique le décalage initial de l'appel Write(). La valeur doit être égale à la valeur committedSize qu'un appel à QueryWriteStatus() renvoie.

Lors des appels suivants, cette valeur doit être définie et doit être égale à la somme du premier writeOffset et de la taille de tous les groupes data précédemment envoyés pour ce flux.

Une valeur incorrecte entraîne une erreur.

finishWrite

boolean

Si la valeur est true, cela signifie que l'écriture est terminée. L'envoi de WriteRequest ultérieurs à un autre dans lequel finishWrite est true entraînera une erreur.

data

string (bytes format)

Partie des données de la ressource. Le client peut laisser data vide pour un WriteRequest donné. Cela permet au client d'informer le service que la requête est toujours active pendant qu'il exécute une opération permettant de générer plus de données.

Chaîne encodée en base64.