NewModifyModelWithPresets creates a modifyModel with pre-filled values from CLI flags.
(client *api.Client, instance *api.Instance, specs *utils.SpecStore, presets *ModifyPresets)
| 102 | |
| 103 | // NewModifyModelWithPresets creates a modifyModel with pre-filled values from CLI flags. |
| 104 | func NewModifyModelWithPresets(client *api.Client, instance *api.Instance, specs *utils.SpecStore, presets *ModifyPresets) modifyModel { |
| 105 | m := NewModifyModel(client, instance, specs).(modifyModel) |
| 106 | m.presets = presets |
| 107 | m.trySkipCurrentStep() |
| 108 | return m |
| 109 | } |
| 110 | |
| 111 | // trySkipCurrentStep loops forward through steps, auto-filling each one from |
| 112 | // presets if the preset value is valid given the current config state. |
no test coverage detected