def upload_part(options = {})
      options = options.merge(
        account_id: @account_id,
        vault_name: @vault_name,
        upload_id: @id
      )
      resp = @client.upload_multipart_part(options)
      resp.data
    end
def upload_part(options = {})
      options = options.merge(
        account_id: @account_id,
        vault_name: @vault_name,
        upload_id: @id
      )
      resp = @client.upload_multipart_part(options)
      resp.data
    end
@example Request syntax with placeholder values

   multipart_upload.upload_part({
     checksum: "string",
     range: "string",
     body: "data",
   })
 @param [Hash] options ({})
 @option options [String] :checksum
   The SHA256 tree hash of the data being uploaded.
 @option options [String] :range
   Identifies the range of bytes in the assembled archive that will be
   uploaded in this part. Amazon Glacier uses this information to
   assemble the archive in the proper sequence. The format of this header
   follows RFC 2616. An example header is Content-Range:bytes
   0-4194303/*.
 @option options [String, IO] :body
   The data to upload.
 @return [Types::UploadMultipartPartOutput]