14716: Splits WebDAVCache config into its own struct to be assignable.
authorLucas Di Pentima <ldipentima@veritasgenetics.com>
Wed, 24 Jul 2019 12:46:07 +0000 (09:46 -0300)
committerLucas Di Pentima <ldipentima@veritasgenetics.com>
Thu, 1 Aug 2019 18:08:50 +0000 (15:08 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima@veritasgenetics.com>

sdk/go/arvados/config.go

index c4112b2d681c60ab96d68ce5b6bed451c23a8a79..62ea8b319c70f9a7dba8b98787a4f2908b9da7f1 100644 (file)
@@ -57,6 +57,14 @@ func (sc *Config) GetCluster(clusterID string) (*Cluster, error) {
        }
 }
 
+type WebDAVCacheConfig struct {
+       TTL                  Duration
+       UUIDTTL              Duration
+       MaxCollectionEntries int
+       MaxCollectionBytes   int64
+       MaxPermissionEntries int
+       MaxUUIDEntries       int
+}
 type Cluster struct {
        ClusterID       string `json:"-"`
        ManagementToken string
@@ -101,14 +109,7 @@ type Cluster struct {
                TrashSweepInterval    Duration
                TrustAllContent       bool
 
-               WebDAVCache struct {
-                       TTL                  Duration
-                       UUIDTTL              Duration
-                       MaxCollectionEntries int
-                       MaxCollectionBytes   int64
-                       MaxPermissionEntries int
-                       MaxUUIDEntries       int
-               }
+               WebDAVCache WebDAVCacheConfig
        }
        Git struct {
                Repositories string