(cmd *cobra.Command)
| 89 | } |
| 90 | |
| 91 | func 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 | |
| 111 | func templateFlagChanged(cmd *cobra.Command) bool { |
| 112 | return cmd.Flags().Changed("template") || cmd.Flags().Changed("snapshot") |
no test coverage detected