15397: Move remaining Mail configs to Users section.
[arvados.git] / services / workbench2 / src / common / config.ts
index fd8b75ce72bbcf34818875765645759876ea9827..172425f3323fbbf533ddaadf519cddfbf9d0ef4e 100644 (file)
@@ -19,6 +19,25 @@ export interface ClusterConfigJSON {
         MaxItemsPerResponse: number
     },
     ClusterID: string;
+    Containers: {
+        ReserveExtraRAM: number;
+    },
+    InstanceTypes?: {
+        [key: string]: {
+            AddedScratch: number;
+            CUDA?: {
+                DeviceCount: number;
+                DriverVersion: string;
+                HardwareCapability: string;
+            };
+            IncludedScratch: number;
+            Preemptible: boolean;
+            Price: number;
+            ProviderType: string;
+            RAM: number;
+            VCPUs: number;
+        };
+    };
     RemoteClusters: {
         [key: string]: {
             ActivateUsers: boolean
@@ -28,9 +47,6 @@ export interface ClusterConfigJSON {
             Scheme: string
         }
     };
-    Mail?: {
-        SupportEmailAddress: string;
-    };
     Services: {
         Controller: {
             ExternalURL: string;
@@ -76,6 +92,8 @@ export interface ClusterConfigJSON {
         SiteName: string;
         IdleTimeout: string;
         BannerUUID: string;
+        UserProfileFormFields: {};
+        UserProfileFormMessage: string;
     };
     Login: {
         LoginCluster: string;
@@ -118,6 +136,7 @@ export interface ClusterConfigJSON {
     };
     Users: {
         AnonymousUserToken: string;
+        SupportEmailAddress: string;
     };
 }
 
@@ -274,6 +293,9 @@ export const mockClusterConfigJSON = (
         MaxItemsPerResponse: 1000,
     },
     ClusterID: '',
+    Containers: {
+        ReserveExtraRAM: 576716800,
+    },
     RemoteClusters: {},
     Services: {
         Controller: { ExternalURL: '' },
@@ -305,7 +327,9 @@ export const mockClusterConfigJSON = (
         SSHHelpHostSuffix: '',
         SiteName: '',
         IdleTimeout: '0s',
-        BannerUUID: ""
+        BannerUUID: "",
+        UserProfileFormFields: {},
+        UserProfileFormMessage: '',
     },
     Login: {
         LoginCluster: '',
@@ -334,7 +358,8 @@ export const mockClusterConfigJSON = (
     },
     Volumes: {},
     Users: {
-        AnonymousUserToken: ""
+        AnonymousUserToken: "",
+        SupportEmailAddress: "arvados@example.com",
     },
     ...config,
 });