MCPcopy Create free account
hub / github.com/Thunder-Compute/thunder-cli / buildModifyPresets

Function buildModifyPresets

cmd/modify.go:292–314  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

290}
291
292func buildModifyPresets(cmd *cobra.Command) *tui.ModifyPresets {
293 p := &tui.ModifyPresets{}
294 if cmd.Flags().Changed("gpu") {
295 v, _ := cmd.Flags().GetString("gpu")
296 p.GPUType = &v
297 }
298 if cmd.Flags().Changed("num-gpus") {
299 v, _ := cmd.Flags().GetInt("num-gpus")
300 p.NumGPUs = &v
301 }
302 if cmd.Flags().Changed("vcpus") {
303 v, _ := cmd.Flags().GetInt("vcpus")
304 p.VCPUs = &v
305 }
306 if cmd.Flags().Changed("disk") {
307 v, _ := cmd.Flags().GetInt("disk")
308 p.DiskSizeGB = &v
309 } else if cmd.Flags().Changed("disk-size-gb") {
310 v, _ := cmd.Flags().GetInt("disk-size-gb")
311 p.DiskSizeGB = &v
312 }
313 return p
314}
315
316func hasAllModifyFlags(cmd *cobra.Command) bool {
317 return cmd.Flags().Changed("gpu") || cmd.Flags().Changed("num-gpus") || cmd.Flags().Changed("vcpus") ||

Callers 3

TestBuildModifyPresetsFunction · 0.85
runModifyFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestBuildModifyPresetsFunction · 0.68