@@ -53,21 +53,19 @@ func (ic *imageConfig) isEmpty() bool {
5353type inputModel struct {
5454 * globalflags.GlobalFlagModel
5555
56- Id string
57- Name * string
58- DiskFormat * string
59- LocalFilePath * string
60- Labels * map [string ]string
61- Config * imageConfig
62- MinDiskSize * int64
63- MinRam * int64
64- Protected * bool
56+ Id string
57+ Name * string
58+ DiskFormat * string
59+ Labels * map [string ]string
60+ Config * imageConfig
61+ MinDiskSize * int64
62+ MinRam * int64
63+ Protected * bool
6564}
6665
6766func (im * inputModel ) isEmpty () bool {
6867 return im .Name == nil &&
6968 im .DiskFormat == nil &&
70- im .LocalFilePath == nil &&
7169 im .Labels == nil &&
7270 (im .Config == nil || im .Config .isEmpty ()) &&
7371 im .MinDiskSize == nil &&
@@ -78,9 +76,8 @@ func (im *inputModel) isEmpty() bool {
7876const imageIdArg = "IMAGE_ID"
7977
8078const (
81- nameFlag = "name"
82- diskFormatFlag = "disk-format"
83- localFilePathFlag = "local-file-path"
79+ nameFlag = "name"
80+ diskFormatFlag = "disk-format"
8481
8582 bootMenuFlag = "boot-menu"
8683 cdromBusFlag = "cdrom-bus"
@@ -167,7 +164,6 @@ func NewCmd(p *print.Printer) *cobra.Command {
167164func configureFlags (cmd * cobra.Command ) {
168165 cmd .Flags ().String (nameFlag , "" , "The name of the image." )
169166 cmd .Flags ().String (diskFormatFlag , "" , "The disk format of the image. " )
170- cmd .Flags ().String (localFilePathFlag , "" , "The path to the local disk image file." )
171167
172168 cmd .Flags ().Bool (bootMenuFlag , false , "Enables the BIOS bootmenu." )
173169 cmd .Flags ().String (cdromBusFlag , "" , "Sets CDROM bus controller type." )
@@ -188,6 +184,8 @@ func configureFlags(cmd *cobra.Command) {
188184 cmd .Flags ().Int64 (minDiskSizeFlag , 0 , "Size in Gigabyte." )
189185 cmd .Flags ().Int64 (minRamFlag , 0 , "Size in Megabyte." )
190186 cmd .Flags ().Bool (protectedFlag , false , "Protected VM." )
187+
188+ cmd .MarkFlagsRequiredTogether (rescueBusFlag , rescueDeviceFlag )
191189}
192190
193191func parseInput (p * print.Printer , cmd * cobra.Command , cliArgs []string ) (* inputModel , error ) {
@@ -201,9 +199,8 @@ func parseInput(p *print.Printer, cmd *cobra.Command, cliArgs []string) (*inputM
201199 Id : cliArgs [0 ],
202200 Name : flags .FlagToStringPointer (p , cmd , nameFlag ),
203201
204- DiskFormat : flags .FlagToStringPointer (p , cmd , diskFormatFlag ),
205- LocalFilePath : flags .FlagToStringPointer (p , cmd , localFilePathFlag ),
206- Labels : flags .FlagToStringToStringPointer (p , cmd , labelsFlag ),
202+ DiskFormat : flags .FlagToStringPointer (p , cmd , diskFormatFlag ),
203+ Labels : flags .FlagToStringToStringPointer (p , cmd , labelsFlag ),
207204 Config : & imageConfig {
208205 BootMenu : flags .FlagToBoolPointer (p , cmd , bootMenuFlag ),
209206 CdromBus : flags .FlagToStringPointer (p , cmd , cdromBusFlag ),
0 commit comments