19675: Merge branch '19675-instance-types-panel' from arvados-workbench2.git
[arvados.git] / services / workbench2 / src / common / config.ts
index eff998ae5ea45cff369d753d249acb8c6a510684..ed99e7d9749491491a1a495ee5fcc4f7dfc50021 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
@@ -276,6 +295,9 @@ export const mockClusterConfigJSON = (
         MaxItemsPerResponse: 1000,
     },
     ClusterID: '',
+    Containers: {
+        ReserveExtraRAM: 576716800,
+    },
     RemoteClusters: {},
     Services: {
         Controller: { ExternalURL: '' },