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

Function buildCreatePresets

cmd/create.go:91–109  ·  view source on GitHub ↗
(cmd *cobra.Command)

Source from the content-addressed store, hash-verified

89}
90
91func buildCreatePresets(cmd *cobra.Command) *tui.CreatePresets {
92 p := &tui.CreatePresets{}
93 if cmd.Flags().Changed("gpu") {
94 p.GPUType = &gpuType
95 }
96 if cmd.Flags().Changed("num-gpus") {
97 p.NumGPUs = &numGPUs
98 }
99 if cmd.Flags().Changed("vcpus") {
100 p.VCPUs = &vcpus
101 }
102 if templateFlagChanged(cmd) {
103 p.Template = &template
104 }
105 if cmd.Flags().Changed("disk") || cmd.Flags().Changed("disk-size-gb") {
106 p.DiskSizeGB = &diskSizeGB
107 }
108 return p
109}
110
111func templateFlagChanged(cmd *cobra.Command) bool {
112 return cmd.Flags().Changed("template") || cmd.Flags().Changed("snapshot")

Callers 1

runCreateFunction · 0.85

Calls 1

templateFlagChangedFunction · 0.85

Tested by

no test coverage detected