X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8daccc2ab3f2178745d12bc54ec9a8d06d88864a..2f9bf6a10794b03b6cb7556c562ef9f08cb9bec4:/sdk/go/arvados/config.go?ds=sidebyside diff --git a/sdk/go/arvados/config.go b/sdk/go/arvados/config.go index 8a1b025a04..6e59828a3c 100644 --- a/sdk/go/arvados/config.go +++ b/sdk/go/arvados/config.go @@ -68,6 +68,16 @@ type WebDAVCacheConfig struct { MaxSessions int } +type UploadDownloadPermission struct { + Upload bool + Download bool +} + +type UploadDownloadRolePermissions struct { + User UploadDownloadPermission + Admin UploadDownloadPermission +} + type Cluster struct { ClusterID string `json:"-"` ManagementToken string @@ -130,6 +140,10 @@ type Cluster struct { BalanceTimeout Duration WebDAVCache WebDAVCacheConfig + + KeepproxyPermission UploadDownloadRolePermissions + WebDAVPermission UploadDownloadRolePermissions + WebDAVLogEvents bool } Git struct { GitCommand string @@ -167,6 +181,7 @@ type Cluster struct { EmailClaim string EmailVerifiedClaim string UsernameClaim string + AcceptAccessToken bool AcceptAccessTokenScope string AuthenticationRequestParameters map[string]string } @@ -175,11 +190,6 @@ type Cluster struct { Service string DefaultEmailDomain string } - SSO struct { - Enable bool - ProviderAppID string - ProviderAppSecret string - } Test struct { Enable bool Users map[string]TestUser @@ -188,6 +198,7 @@ type Cluster struct { RemoteTokenRefresh Duration TokenLifetime Duration TrustedClients map[string]struct{} + IssueTrustedTokens bool } Mail struct { MailchimpAPIKey string @@ -325,7 +336,6 @@ type Services struct { Keepproxy Service Keepstore Service RailsAPI Service - SSO Service WebDAVDownload Service WebDAV Service WebShell Service @@ -415,6 +425,7 @@ type ContainersConfig struct { StaleLockTimeout Duration SupportedDockerImageFormats StringSet UsePreemptibleInstances bool + RuntimeEngine string JobsAPI struct { Enable string