Merge remote-tracking branch 'MajewskiKrzysztof/keep_client_delete_method' into 18655...
[arvados.git] / sdk / go / arvados / fs_backend.go
index 9ae0fc3a5f4dc2a1e674325b5c4d9f86f19e5afa..32365a5317ec79d50dd7f47f71359bcd6536f881 100644 (file)
@@ -4,7 +4,10 @@
 
 package arvados
 
-import "io"
+import (
+       "context"
+       "io"
+)
 
 type fsBackend interface {
        keepClient
@@ -20,11 +23,10 @@ type keepBackend struct {
 
 type keepClient interface {
        ReadAt(locator string, p []byte, off int) (int, error)
-       PutB(p []byte) (string, int, error)
+       BlockWrite(context.Context, BlockWriteOptions) (BlockWriteResponse, error)
        LocalLocator(locator string) (string, error)
 }
 
 type apiClient interface {
        RequestAndDecode(dst interface{}, method, path string, body io.Reader, params interface{}) error
-       UpdateBody(rsc resource) io.Reader
 }