local inka = import 'inka/main.libsonnet'; local coder = import 'coder/main.libsonnet'; { requirements: { coder: coder.provider.require(), }, providers: { coder: coder.provider.new(true), }, parameters: { cpu: coder.data.parameter.new( 'cpu', name='CPU [cores]', default='2', mutable=true, icon='/icon/memory.svg', option=[ coder.data.parameter.option.new('1 Core', value='1'), coder.data.parameter.option.new('2 Cores', value='2'), coder.data.parameter.option.new('4 Cores', value='4'), ], ), memory: coder.data.parameter.new( 'memory', name='Memory [GB]', default='1', mutable=true, icon='/icon/memory.svg', option=[ coder.data.parameter.option.new('1GB', value='1'), coder.data.parameter.option.new('2GB', value='2'), coder.data.parameter.option.new('4GB', value='4'), ], ), git_repo: coder.data.parameter.new( 'git_repo', name='Git Repository', default='', type='string', mutable=true, ), home_disk_size: coder.data.parameter.new( 'home_disk_size', name='Home disk size [GB]', default='10', type='number', mutable=false, icon='/emojis/1f4be.png', validation=[ coder.data.parameter.validation.new(min=1, max=100), ], ), } }