X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2de2c96925cc3439305f16dced7f89bd9124853d..095e176632bbf81d28a239742a1ecce12404bd2d:/sdk/go/arvados/config.go diff --git a/sdk/go/arvados/config.go b/sdk/go/arvados/config.go index 9d133a4bcf..6301ed047a 100644 --- a/sdk/go/arvados/config.go +++ b/sdk/go/arvados/config.go @@ -99,7 +99,11 @@ type Cluster struct { DisabledAPIs StringSet MaxIndexDatabaseRead int MaxItemsPerResponse int + MaxConcurrentRailsRequests int MaxConcurrentRequests int + MaxQueuedRequests int + MaxQueueTimeForLockRequests Duration + LogCreateRequestFraction float64 MaxKeepBlobBuffers int MaxRequestAmplification int MaxRequestSize int @@ -146,6 +150,8 @@ type Cluster struct { BalanceCollectionBuffers int BalanceTimeout Duration BalanceUpdateLimit int + BalancePullLimit int + BalanceTrashLimit int WebDAVCache WebDAVCacheConfig @@ -220,9 +226,10 @@ type Cluster struct { EmailFrom string } SystemLogs struct { - LogLevel string - Format string - MaxRequestLogParamsSize int + LogLevel string + Format string + MaxRequestLogParamsSize int + RequestQueueDumpDirectory string } TLS struct { Certificate string @@ -254,35 +261,25 @@ type Cluster struct { RoleGroupsVisibleToAll bool CanCreateRoleGroups bool ActivityLoggingPeriod Duration + SyncIgnoredGroups []string + SyncRequiredGroups []string + SyncUserAccounts bool + SyncUserAPITokens bool + SyncUserGroups bool + SyncUserSSHKeys bool } StorageClasses map[string]StorageClassConfig Volumes map[string]Volume Workbench struct { - ActivationContactLink string - APIClientConnectTimeout Duration - APIClientReceiveTimeout Duration - APIResponseCompression bool - ApplicationMimetypesWithViewIcon StringSet - ArvadosDocsite string - ArvadosPublicDataDocURL string - DefaultOpenIdPrefix string - DisableSharingURLsUI bool - EnableGettingStartedPopup bool - EnablePublicProjectsPage bool - FileViewersConfigURL string - LogViewerMaxBytes ByteSize - MultiSiteSearch string - ProfilingEnabled bool - Repositories bool - RepositoryCache string - RunningJobLogRecordsToFetch int - SecretKeyBase string - ShowRecentCollectionsOnDashboard bool - ShowUserAgreementInline bool - ShowUserNotifications bool - SiteName string - Theme string - UserProfileFormFields map[string]struct { + ActivationContactLink string + ArvadosDocsite string + ArvadosPublicDataDocURL string + DisableSharingURLsUI bool + FileViewersConfigURL string + ShowUserAgreementInline bool + SiteName string + Theme string + UserProfileFormFields map[string]struct { Type string FormFieldTitle string FormFieldDescription string @@ -306,12 +303,13 @@ type StorageClassConfig struct { } type Volume struct { - AccessViaHosts map[URL]VolumeAccess - ReadOnly bool - Replication int - StorageClasses map[string]bool - Driver string - DriverParameters json.RawMessage + AccessViaHosts map[URL]VolumeAccess + ReadOnly bool + AllowTrashWhenReadOnly bool + Replication int + StorageClasses map[string]bool + Driver string + DriverParameters json.RawMessage } type S3VolumeDriverParameters struct { @@ -323,7 +321,6 @@ type S3VolumeDriverParameters struct { Bucket string LocationConstraint bool V2Signature bool - UseAWSS3v2Driver bool IndexPageSize int ConnectTimeout Duration ReadTimeout Duration @@ -506,6 +503,7 @@ type ContainersConfig struct { SupportedDockerImageFormats StringSet AlwaysUsePreemptibleInstances bool PreemptiblePriceFactor float64 + MaximumPriceFactor float64 RuntimeEngine string LocalKeepBlobBuffersPerVCPU int LocalKeepLogsToContainerLog string @@ -556,12 +554,16 @@ type CloudVMsConfig struct { Enable bool BootProbeCommand string + InstanceInitCommand string DeployRunnerBinary string + DeployPublicKey bool ImageID string MaxCloudOpsPerSecond int MaxProbesPerSecond int MaxConcurrentInstanceCreateOps int MaxInstances int + InitialQuotaEstimate int + SupervisorFraction float64 PollInterval Duration ProbeInterval Duration SSHPort string