X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f5162efc3578d0420e869e3fcbda46454a855909..7be9cb0ae8aeb5a49d5450aa38ff9f652761c2d3:/sdk/go/arvados/config.go diff --git a/sdk/go/arvados/config.go b/sdk/go/arvados/config.go index 9e7eb521ee..474ce33b0e 100644 --- a/sdk/go/arvados/config.go +++ b/sdk/go/arvados/config.go @@ -63,7 +63,6 @@ type WebDAVCacheConfig struct { MaxBlockEntries int MaxCollectionEntries int MaxCollectionBytes int64 - MaxPermissionEntries int MaxUUIDEntries int MaxSessions int } @@ -78,6 +77,12 @@ type UploadDownloadRolePermissions struct { Admin UploadDownloadPermission } +type ManagedProperties map[string]struct { + Value interface{} + Function string + Protected bool +} + type Cluster struct { ClusterID string `json:"-"` ManagementToken string @@ -103,6 +108,7 @@ type Cluster struct { WebsocketClientEventQueue int WebsocketServerEventQueue int KeepServiceRequestTimeout Duration + VocabularyPath string } AuditLogs struct { MaxAge Duration @@ -110,23 +116,19 @@ type Cluster struct { UnloggedAttributes StringSet } Collections struct { - BlobSigning bool - BlobSigningKey string - BlobSigningTTL Duration - BlobTrash bool - BlobTrashLifetime Duration - BlobTrashCheckInterval Duration - BlobTrashConcurrency int - BlobDeleteConcurrency int - BlobReplicateConcurrency int - CollectionVersioning bool - DefaultTrashLifetime Duration - DefaultReplication int - ManagedProperties map[string]struct { - Value interface{} - Function string - Protected bool - } + BlobSigning bool + BlobSigningKey string + BlobSigningTTL Duration + BlobTrash bool + BlobTrashLifetime Duration + BlobTrashCheckInterval Duration + BlobTrashConcurrency int + BlobDeleteConcurrency int + BlobReplicateConcurrency int + CollectionVersioning bool + DefaultTrashLifetime Duration + DefaultReplication int + ManagedProperties ManagedProperties PreserveVersionIfIdle Duration TrashSweepInterval Duration TrustAllContent bool @@ -221,6 +223,7 @@ type Cluster struct { Insecure bool } Users struct { + ActivatedUsersAreVisibleToOthers bool AnonymousUserToken string AdminNotifierEmailFrom string AutoAdminFirstUser bool @@ -234,12 +237,14 @@ type Cluster struct { NewUserNotificationRecipients StringSet NewUsersAreActive bool UserNotifierEmailFrom string + UserNotifierEmailBcc StringSet UserProfileNotificationAddress string PreferDomainForUsername string UserSetupMailText string } - Volumes map[string]Volume - Workbench struct { + StorageClasses map[string]StorageClassConfig + Volumes map[string]Volume + Workbench struct { ActivationContactLink string APIClientConnectTimeout Duration APIClientReceiveTimeout Duration @@ -272,7 +277,6 @@ type Cluster struct { Options map[string]struct{} } UserProfileFormMessage string - VocabularyURL string WelcomePageHTML string InactivePageHTML string SSHHelpPageHTML string @@ -281,6 +285,11 @@ type Cluster struct { } } +type StorageClassConfig struct { + Default bool + Priority int +} + type Volume struct { AccessViaHosts map[URL]VolumeAccess ReadOnly bool @@ -305,6 +314,7 @@ type S3VolumeDriverParameters struct { ReadTimeout Duration RaceWindow Duration UnsafeDelete bool + PrefixLength int } type AzureVolumeDriverParameters struct { @@ -428,6 +438,8 @@ type ContainersConfig struct { SupportedDockerImageFormats StringSet UsePreemptibleInstances bool RuntimeEngine string + LocalKeepBlobBuffersPerVCPU int + LocalKeepLogsToContainerLog string JobsAPI struct { Enable string