@@ -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