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같아야 합니다.

후속 호출에서는 이 값을 설정해야 하며 이 스트림에서 이전에 전송된 모든 data 번들의 첫 번째 writeOffset 및 크기를 합한 것과 같아야 합니다.

값이 올바르지 않으면 오류가 발생합니다.

finishWrite

boolean

true이면 쓰기가 완료되었음을 나타냅니다. finishWritetrue인 것 이후에 WriteRequest을 전송하면 오류가 발생합니다.

data

string (bytes format)

리소스 데이터의 일부입니다. 클라이언트는 특정 WriteRequest에 대해 data를 비워 둘 수 있습니다. 이를 통해 클라이언트는 추가 데이터를 생성하는 작업을 실행하는 동안 요청이 여전히 활성 상태임을 서비스에 알릴 수 있습니다.

base64 인코딩 문자열입니다.