def upload_file_chunk_with_http_info(content_path, session_id, content_range, timeout:60, custom_headers:nil)
      upload_file_chunk_async(content_path, session_id, content_range, timeout:timeout, custom_headers:custom_headers).value!
    end
def upload_file_chunk_with_http_info(content_path, session_id, content_range, timeout:60, custom_headers:nil)
      upload_file_chunk_async(content_path, session_id, content_range, timeout:timeout, custom_headers:custom_headers).value!
    end
Uploads a file chunk to the image store relative path.

 Uploads a file chunk to the image store with the specified upload session ID
 and image store relative path. This API allows user to resume the file upload
 operation. user doesn't have to restart the file upload from scratch whenever
 there is a network interruption. Use this option if the file size is large.

 To perform a resumable file upload, user need to break the file into multiple
 chunks and upload these chunks to the image store one-by-one. Chunks don't
 have to be uploaded in order. If the file represented by the image store
 relative path already exists, it will be overwritten when the upload session
 commits.

 @param content_path [String] Relative path to file or folder in the image
 store from its root.
 @param session_id A GUID generated by the user for a file uploading. It
 identifies an image store upload session which keeps track of all file chunks
 until it is committed.
 @param content_range [String] When uploading file chunks to the image store,
 the Content-Range header field need to be configured and sent with a request.
 The format should looks like "bytes
 {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example,
 Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300
 through 5,000 and the total file length is 20,000 bytes.
 @param timeout [Integer] The server timeout for performing the operation in
 seconds. This timeout specifies the time duration that the client is willing
 to wait for the requested operation to complete. The default value for this
 parameter is 60 seconds.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.