Merge branch '21504-arv-mount-reference'
[arvados.git] / sdk / go / arvadosclient / arvadosclient.go
index 461320eca90a210d61461b05202f40d2d6d8e774..d0ebdc1b018b9c4039ed0319b77f671b9e5364fe 100644 (file)
@@ -105,6 +105,11 @@ type ArvadosClient struct {
        // available services.
        KeepServiceURIs []string
 
+       // Maximum disk cache size in bytes or percent of total
+       // filesystem size. If zero, use default, currently 10% of
+       // filesystem size.
+       DiskCacheSize arvados.ByteSizeOrPercent
+
        // Discovery document
        DiscoveryDoc Dict
 
@@ -144,6 +149,7 @@ func New(c *arvados.Client) (*ArvadosClient, error) {
                Client:            hc,
                Retries:           2,
                KeepServiceURIs:   c.KeepServiceURIs,
+               DiskCacheSize:     c.DiskCacheSize,
                lastClosedIdlesAt: time.Now(),
        }